freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)心得5則范文-資料下載頁

2024-10-17 15:45本頁面
  

【正文】 向網(wǎng)絡(luò)發(fā)送一個(gè)DHCP request廣播封包,告訴所有 DHCP 服務(wù)器它將指定接受哪一臺(tái)服務(wù)器提供的 IP 地址。同時(shí),客戶端還會(huì)向網(wǎng)絡(luò)發(fā)送一個(gè) ARP封包,查詢網(wǎng)絡(luò)上面有沒有其它機(jī)器使用該 IP 地址;如果發(fā)現(xiàn)該 IP 已經(jīng)被占用,客戶端則會(huì)送出一個(gè) DHCPDECLINE 封包給 DHCP服務(wù)器,拒絕接受其 DHCP offer,并重新發(fā)送 DHCP discover 信息。事實(shí)上,并不是所有 DHCP客戶端都會(huì)無條件接受 DHCP服務(wù)器的 offer,尤其這些主機(jī)安裝有其它 TCP/IP 相關(guān)的客戶軟件??蛻舳艘部梢杂?DHCP request 向服務(wù)器提出 DHCP 選擇,而這些選擇會(huì)以不同的號(hào)碼填寫在 DHCP Option Field 里面。當(dāng) DHCP服務(wù)器接收到客戶端的 DHCP request 之后,會(huì)向客戶端發(fā)出一個(gè)DHCPACK 響應(yīng),以確認(rèn) IP 租約的正式生效,標(biāo)志著一次DHCP的工作過程完成。圖4—6反映了主機(jī)A、B通過自動(dòng)獲取IP地址方式由三層交換機(jī)動(dòng)態(tài)分配IP后,各自得到的IP地址,由于A、B、C連接與同一臺(tái)交換設(shè)備上,由沒有VLAN劃分等因素,所以它們之間不論是自動(dòng)獲取IP地址還是手動(dòng)配置IP地址(不沖突的前提下)都能相互連通。當(dāng)為主機(jī)C配置成已得到自動(dòng)分配IP地址的主機(jī)B的IP地址時(shí),自然會(huì)出現(xiàn)IP地址沖突的出錯(cuò)信息提示。當(dāng)B網(wǎng)線重新鏈接時(shí),相當(dāng)于重新加入的客戶端,交換機(jī)會(huì)從地址池中順序選擇下一個(gè)未分配的IP地址給新的請求用戶。因此主機(jī)B會(huì)獲得新新的IP地址,并且其值是主機(jī)C的IP地址的下一個(gè)鄰接IP地址(在未超出可分配的IP地址范圍條件下)。圖7 —10中反映了上述描述的結(jié)果。圖11中顯示了一種造成IP地址動(dòng)態(tài)分配失敗的情形:可分配的IP地址數(shù)僅有3個(gè),而由4臺(tái)主機(jī)請求分配IP地址,當(dāng)可分配地址全部分配給主機(jī)A、B、C后,主機(jī)D的請求不能得到滿足,因此未得到給定范圍內(nèi)的合理IP地址。第四篇:實(shí)驗(yàn)一 實(shí)驗(yàn)報(bào)告網(wǎng) 絡(luò) 程 序 設(shè) 實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:Winsock編程接口實(shí)驗(yàn) 實(shí)驗(yàn)類型: 驗(yàn) 證 型計(jì)一、實(shí)驗(yàn)?zāi)康膌 掌握Winsock的啟動(dòng)和初始化;l 掌握gethostname(),gethostbyname(),GetAdaptersInfo()等信息查詢函數(shù)的使用。二、實(shí)驗(yàn)設(shè)計(jì)實(shí)驗(yàn)內(nèi)容:編寫程序能同時(shí)實(shí)現(xiàn)對多個(gè)域名的解析。比如在控制臺(tái)輸入:getip 。編寫程序獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址。根據(jù)實(shí)驗(yàn)內(nèi)容編寫程序:對相關(guān)域名進(jìn)行解析,利用gethostbyname()完成解析,用到的結(jié)構(gòu)體為:struct hostent{ char FAR*h_name。char FAR* FAR* h_aliases。shorth_addrtype。shorth_length。char FAR* FAR* h_addr_list。}得到的IP地址列表由h_addr_list存儲(chǔ);利用GetAdaptersInfo()函數(shù)獲得本地主機(jī)的相關(guān)信息,通過IP_ADAPTER_INFO結(jié)構(gòu)體返回所需信息。IP_ADAPTER_INFO的定義如下: typedef struct _IP_ADAPTER_INFO {struct _IP_ADAPTER_INFO* Next。DWORD ComboIndex。char AdapterName[MAX_ADAPTER_NAME_LENGTH + 4]。char Description[MAX_ADAPTER_DESCRIPTION_LENGTH + 4]。UINT AddressLength。BYTE Address[MAX_ADAPTER_ADDRESS_LENGTH]。DWORD Index。UINT Type。UINT DhcpEnabled。PIP_ADDR_STRING CurrentIpAddress。IP_ADDR_STRING IpAddressList。IP_ADDR_STRING GatewayList。IP_ADDR_STRING DhcpServer。BOOL HaveWins。IP_ADDR_STRING PrimaryWinsServer。IP_ADDR_STRING SecondaryWinsServer。time_t LeaseObtained。time_t LeaseExpires。} IP_ADAPTER_INFO, *PIP_ADAPTER_INFO。三、實(shí)驗(yàn)過程(包含實(shí)驗(yàn)結(jié)果)分析題目,編寫程序;將編寫的程序進(jìn)行編譯、運(yùn)行,輸入題目給定的內(nèi)容,完成題目要求; 結(jié)果如下:第1題:第2題:四、討論與分析思考題:Winsock初始化的作用:只有調(diào)用了WSAStartup()進(jìn)行初始化之后,應(yīng)用程 序才能調(diào)用其他Windows Sockets API函數(shù),實(shí)現(xiàn)網(wǎng)絡(luò)通信;函數(shù)原型為:DWORD GetAdaptersInfo(PIP_ADAPTER_INFO pAdapterInfo,//接受數(shù)據(jù)的緩沖區(qū)PULONG pOutBufLen// 數(shù)據(jù)的長度大小)。域名解析時(shí)出現(xiàn)域名對應(yīng)多個(gè)IP,原因:該域名存在于多個(gè)服務(wù)器。五、實(shí)驗(yàn)者自評通過本次實(shí)驗(yàn),我掌握了Winsock的啟動(dòng)和初始化以及gethostname(),gethostbyname(),GetAdaptersInfo()等函數(shù)查詢的使用,加深了以前對課本知識(shí)的認(rèn)識(shí)程度。六、附錄:關(guān)鍵代碼(給出適當(dāng)注釋,可讀性高)第1題代碼:////////////////////////////////////////////////// // //include “../mon/” include include include using namespace std。pragma ment(lib, “WS2_32”)// //CInitSock initSock。// 初始化Winsock庫void main(){char szMessage[256]。// 取得本地主機(jī)名稱// 初始化WSADATA wsaData。if(WSAStartup(MAKEWORD(2,2), amp。wsaData)!= 0){exit(0)。}// 通過主機(jī)名得到地址信息printf(“ Get IP::”)。gets(szMessage)。// 獲取主機(jī)信息hostent *pHost = ::gethostbyname(szMessage)。// 打印出所有IP地址in_addr addr。for(int i = 0。i++){char *p = pHosth_addr_list[i]。if(p == NULL)break。memcpy(amp。, p, pHosth_length)。char *szIp = ::inet_ntoa(addr)。printf(“ 服務(wù)器 %s IP地址:%s n ”,szMessage, szIp)。printf(“服務(wù)器名字: %s n”,pHosth_name)。}/////////////////////////// ::WSACleanup()。}第2題代碼:// 獲取并輸出本地主機(jī)的所有適配器的IP地址,子網(wǎng)掩碼,默認(rèn)網(wǎng)關(guān),MAC地址include include using namespace std。include pragma ment(lib, “”)void main(){ // 定義變量IP_ADAPTER_INFO *pAdapterInfo。ULONG ulOutBufLen。DWORD dwRetVal。PIP_ADAPTER_INFO pAdapter。pAdapterInfo =(IP_ADAPTER_INFO *)malloc(sizeof(IP_ADAPTER_INFO))。ulOutBufLen = sizeof(IP_ADAPTER_INFO)。// 第一次獲取適配器信息,得到ulOutBufLen的實(shí)際大小if(GetAdaptersInfo(pAdapterInfo, amp。ulOutBufLen)!= ERROR_SUCCESS){free(pAdapterInfo)。pAdapterInfo =(IP_ADAPTER_INFO *)malloc(ulOutBufLen)。} // 第二次獲取適配器信息,獲得了pAdapterInfo信息if(dwRetVal = GetAdaptersInfo(pAdapterInfo, amp。ulOutBufLen)!= ERROR_SUCCESS){cout// 打印MAC地址信息、子網(wǎng)掩碼以及網(wǎng)關(guān)pAdapter = pAdapterInfo。while(pAdapter){cout”。for(int i=0。iAddressLength。i++){if(i ==(pAdapterAddressLength1)){coutAddress[i]。}else{coutAddress[i]}}coutcoutcoutcoutcoutpAdapter = pAdapterNext。}// 釋放資源if(pAdapterInfo){free(pAdapterInfo)。} cout}第五篇:實(shí)驗(yàn)報(bào)告格式實(shí)驗(yàn)2實(shí)驗(yàn)報(bào)告一、二、三、四、五、六、七、實(shí)驗(yàn)名稱:分析PL0詞法分析程序 試驗(yàn)?zāi)康?l 學(xué)習(xí)PL0程序的詞法分析程序GenSym的實(shí)現(xiàn)過程 l 結(jié)合具體的程序了解詞法分析過程 實(shí)驗(yàn)設(shè)備 l PC兼容機(jī) l DOS操作系統(tǒng)或Windows操作系統(tǒng) l TurboPascal軟件等 實(shí)驗(yàn)要求 l 獨(dú)立完程序的分析過程 l 自己跟蹤程序的執(zhí)行過程 l 記錄程序的執(zhí)行過程 l 記錄程序的運(yùn)行結(jié)果 實(shí)驗(yàn)內(nèi)容 實(shí)驗(yàn)過程記錄 源程序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1