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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2025-04-19 02:17 本頁面
 

【文章內(nèi)容簡介】 。實(shí)驗(yàn)儀器設(shè)備:計(jì)算機(jī)、Ethereal軟件。實(shí)驗(yàn)步驟:1. 觀察一個(gè)UDP數(shù)據(jù)報(bào)結(jié)構(gòu); 運(yùn)行Ethereal進(jìn)行報(bào)文截獲。 運(yùn)行qq,傳送文字。 分析截獲的UDP報(bào)文,各字段分別為:分析:端口號(hào):13110(13110)目的端口:42553(42553)UDP長度:27檢驗(yàn)和:2. 觀察TCP包結(jié)構(gòu) 運(yùn)行Ethereal進(jìn)行報(bào)文截獲。 運(yùn)行瀏覽器,瀏覽網(wǎng)頁。 分析截獲的TCP報(bào)文,各字段分別為:源端口:pvsw(2520)目的端口:(80)序號(hào):311 (relative sequence number)首部長度:32 bytes端口長度:372056 (scaled) 分析TCP三次握手過程。如下圖所示,TCP的三次握手過程源地址(S)ip為 目標(biāo)地址(D)ip為 第一次握手S發(fā)送SYN包到D,告訴D,S要與其建立通信連接,這時(shí)首部的同步為SYN=1;源端口號(hào)為S的端口號(hào):3697,目的端口號(hào)為D的端口號(hào):80。TCP FLAGS中ACK和SYN位是0、1。S進(jìn)入SYN_SEND狀態(tài)第二次握手D收到SYN包,它要確認(rèn)是S的SYN,同時(shí)自己也發(fā)送一個(gè)同步序列號(hào)通知S從哪個(gè)序列號(hào)開始發(fā)送信息,確認(rèn)報(bào)文段中SYN和ACK都要置1;源端口號(hào)為D的端口號(hào):80,目的端口號(hào)為S的端口號(hào):3697,TCP FLAGS中ACK和SYN位是1。D進(jìn)入SYN_RECV狀態(tài)。第三次握手S收到D的SYN+ACK包,向D發(fā)送確認(rèn)包ACK,確認(rèn)報(bào)文段ACK置1;源端口號(hào)為S的端口號(hào):3697,目的端口號(hào)為D的端口號(hào):80。ACK和SYN位是0、1。TCP FLAGS中ACK和SYN位是0。此包發(fā)送完畢,S和D進(jìn)入STABLISHED狀態(tài),完成三次握手。之后便開始了實(shí)際的數(shù)據(jù)傳輸過程。實(shí)驗(yàn)結(jié)果:提交各步驟結(jié)果的實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)四實(shí)驗(yàn)名稱:socket程序設(shè)計(jì)實(shí)驗(yàn)?zāi)康模赫莆彰嫦蜻B接和無連接socket程序設(shè)計(jì)方法。實(shí)驗(yàn)類型:驗(yàn)證 實(shí)驗(yàn)學(xué)時(shí):4學(xué)時(shí) 每組人數(shù):2人實(shí)驗(yàn)內(nèi)容及方法:實(shí)現(xiàn)一個(gè)面向連接的客戶服務(wù)器程序;實(shí)現(xiàn)一個(gè)無連接的客戶服務(wù)器程序。實(shí)驗(yàn)儀器設(shè)備:硬件環(huán)境:單機(jī)/網(wǎng)絡(luò)系統(tǒng),X86系列計(jì)算機(jī),TCP/IP網(wǎng)絡(luò)平臺(tái)軟件環(huán)境:WIN2K/XP 操作系統(tǒng)平臺(tái)開發(fā)環(huán)境:VC++實(shí)驗(yàn)步驟:1. 畫出面向連接的客戶服務(wù)器程序流程圖;2. 實(shí)現(xiàn)一個(gè)面向連接的客戶服務(wù)器程序;3. 畫出無連接的客戶服務(wù)器程序流程圖;4. 實(shí)現(xiàn)一個(gè)無連接的客戶服務(wù)器程序?qū)嶒?yàn)結(jié)果:1. 面向連接的客戶服務(wù)器程序流程圖;2. 面向連接的客戶服務(wù)器程序及文檔;// : Defines the entry point for the console application.//include include include include define DEFAULT_PORT 5050 //服務(wù)端默認(rèn)端口pragma ment(lib,)int main(int argc, char* argv[]){ int iPort = DEFAULT_PORT。 WSADATA wsaData。 SOCKET sListen,sAccept。 int iLen。 //客戶地址長度 int iSend。//發(fā)送數(shù)據(jù)長度 char buf[] = I am a server。//要發(fā)送給客戶的信息 struct sockaddr_in ser,cli。//服務(wù)器和客戶的地址 if(WSAStartup(MAKEWORD(2,2),amp。wsaData)!=0) { printf(Failed to load Winsock.\n)。 return 1。 } sListen = socket(AF_INET,SOCK_STREAM,0)。//創(chuàng)建服務(wù)器端套接口 if(sListen == INVALID_SOCKET) { printf(socket() Failed: %d\n,WSAGetLastError())。 return 1。 } //以下建立服務(wù)器端地址 //使用IP地址族 = AF_INET。 //使用htons()把雙字節(jié)主機(jī)序端口號(hào)轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序端口號(hào) = htons(iPort)。 //htonl()把一個(gè)四字節(jié)主機(jī)序IP地址轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序主機(jī)地址 //使用系統(tǒng)指定的IP地址INADDR_ANY = htonl(INADDR_ANY)。 //bind()函數(shù)進(jìn)行套接定與地址的綁定 if(bind(sListen,(LPSOCKADDR)amp。ser,sizeof(ser)) == SOCKET_ERROR) { printf(bind() Failed: %d\n,WSAGetLastError())。 return 1。 }//進(jìn)入監(jiān)聽狀態(tài) if(listen(sListen,5) == SOCKET_ERROR) { printf(lisiten() Failed: %d\n,WSAGetLastError())。 return 1。 } //初始化客戶地址長度參數(shù) iLen = sizeof(cli)。 //進(jìn)入一個(gè)無限循環(huán),等待客戶的連接請求 while(1) { sAccept = accept(sListen,(struct sockaddr *)amp。cli,amp。iLen)。 if(sAccept == INVALID_SOCKET) { printf(accept() Failed: %d\n,WSAGetLastError())。 return 1。 } //輸出客戶IP地址和端口號(hào) printf(Accepted client IP:[%s],port:[%d]\n,inet_ntoa(),ntohs())。//給連接的客戶發(fā)送信息 iSend = send(sAccept,buf,sizeof(buf),0)。 if(iSend == SOCKET_ERROR) { printf(send() Failed: %d\n,WSAGetLastError())。 break。 } else if(iSend ==
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1