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

正文內(nèi)容

網(wǎng)絡(luò)協(xié)議編程應(yīng)用課程設(shè)計(jì)-文庫吧在線文庫

2025-06-21 23:23上一頁面

下一頁面
  

【正文】 dows Sockets 應(yīng)用程序時,必須首先加載 Windows Sockets 動態(tài)庫( DLL)。 WSADATA 結(jié)構(gòu)聲明如下: define WSADESCRIPTION_LEN 256 define WSASYS_STATUS_LEN 12 struct WSAData { WORD wVersion。 WSADATA 結(jié)構(gòu)被用來保存函數(shù) WSAStartup 返回的 Windows Sockets 初始化信息。 iMaxSockets :單個進(jìn)出能夠打開的 socket 的最大數(shù)目。 type:協(xié)議的套接字類型。 struct sockaddr FAR* addr, int FAR* addrlen )。如果為 0 表示無特殊行為,MSG_DONTROUTE 要求傳輸層不要將數(shù)據(jù)路由出去, MSG_OOB 表示處理帶外數(shù)據(jù)。 s:套接字 name:服務(wù)器地址 namelen:sockaddr 結(jié)構(gòu)的長度 ( 4)、 聊天室程序的設(shè)計(jì)及實(shí)現(xiàn) ( 5)、 PING 程序的設(shè)計(jì)及實(shí)現(xiàn) 五、實(shí)驗(yàn)調(diào)試結(jié)果及代碼 ( 1)實(shí)驗(yàn)調(diào)試結(jié)果 聊天室實(shí)驗(yàn): 啟動服務(wù)器端 客戶端連接服務(wù)器 連接上服務(wù)器 開始發(fā)送消息 服務(wù)器端顯示連接狀態(tài) PING 程序 實(shí)驗(yàn) Ping 主機(jī)名 Ping ip 地址 ( 2)實(shí)驗(yàn)代碼 聊天室實(shí)驗(yàn) 服務(wù)器端: using System。 using 。 private Socket ServerSocket。 (10)。 = true。 (服 164。 (ClientSocket[ClientNumb].()+ 成 168。.)。 i++) { if (ClientSocket[i].Connected) { ClientSocket[i].Send(MsgBuffer, 0, REnd,0)。168。161。 using 。 private Socket ClientSocket。 CheckForIllegalCrossThreadCalls = false。?戶 161。 (MsgBuffer, 0, , 0, new AsyncCallback(ReceiveCallBack), null)。?)。失 186。161。? 正 y常 161。?, 提 172。 } catch { CmdExit_Click(null, null)。174。204。前 161。174。 送 168。 示 186。 if () { string msg = + 離 164。 } ()。 (this, null)。 using 。166。 } private void button1_Click(object sender, EventArgs e) { ()。 if ( == ) { ( 網(wǎng) 170。 (可 168。y據(jù) Y的 204。 點(diǎn) 204。機(jī) 168。168。161。161。最后通過學(xué)習(xí),寫出了聊天室程序和 ping 程序,使得對網(wǎng)絡(luò)編程有所了解。 } } private void Form1_Load(object sender, EventArgs e) { } } } 六、實(shí)驗(yàn)小結(jié) : 通過兩個星期的實(shí)驗(yàn) ,是我更加深刻的了解了網(wǎng)絡(luò)編程是如何運(yùn)行實(shí)現(xiàn)的思想。 } else { (無 T法 164。 (連 162。? 分 164。 ( 遠(yuǎn) ?程 168。168。a發(fā) 164。161。 string myInfo = hrkhyworkk。 作 193。164。 using 。 } private void RecieveMsg_TextChanged(object sender, EventArgs e) { ()。?\n。t務(wù) ?器 161。! 234。167。t 務(wù) ?器 161。 } else { CmdExit_Click(null, null)。162。t 務(wù) ?器 161。?, , )。作 193。t務(wù) ?器 161。168。 } catch { (登 204。194。204。 } private void CmdEnter_Click(object sender, EventArgs e) { if (ClientSocket == null || !) { Connection()。 = false。 using 。 ()。t 務(wù) ?于 174。 = true。 string msg = (MsgBuffer,0,REnd)。174。 + () + 開a始 186。 運(yùn) ?行 D...+ 運(yùn) ?行 D端 ?口 168。 ServerThread = new Thread(RecieveAccept)。 private byte[] MsgBuffer。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1