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

正文內(nèi)容

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

2023-05-19 23:23:44 本頁面
 

【正文】 度 來源 :魁網(wǎng)學(xué)習(xí)頻道 計(jì)算機(jī)二級考試 四、 listen()函數(shù) listen()函數(shù)將套接字設(shè)置為監(jiān)聽模式。 type:協(xié)議的套接字類型。 socket()函數(shù)和WSASocket()將實(shí)現(xiàn)此功能。 iMaxSockets :單個(gè)進(jìn)出能夠打開的 socket 的最大數(shù)目。 szDescription :以 null 結(jié)尾的 ASCII 字符串, Windows Sockets DLL將對 Windows Sockets 實(shí)現(xiàn)的描述拷貝到這個(gè)字符串中,包括制造商標(biāo)識。 WSADATA 結(jié)構(gòu)被用來保存函數(shù) WSAStartup 返回的 Windows Sockets 初始化信息。 unsigned short iMaxSockets。 WSADATA 結(jié)構(gòu)聲明如下: define WSADESCRIPTION_LEN 256 define WSASYS_STATUS_LEN 12 struct WSAData { WORD wVersion。 wVersionRequested:指定準(zhǔn)備加載 Windows Sockets動態(tài)庫的版本。 流程如下: 服務(wù)器: 創(chuàng)建套接字 — 綁定 — 監(jiān)聽 — 接受連接 — 收發(fā)數(shù)據(jù) — 關(guān)閉 客戶端:創(chuàng)建套接字 — 連接 — 收發(fā)數(shù)據(jù) — 關(guān)閉 Windows Sockets API 重要函數(shù)說明如下: 一、 WSAStartup()函數(shù): 不管是客戶端還是服務(wù)器,開發(fā) Windows Sockets 應(yīng)用程序時(shí),必須首先加載 Windows Sockets 動態(tài)庫( DLL)。 對客戶端來說,首先調(diào)用 connect()函數(shù)向服務(wù)器發(fā)出連接請求。 bind()函數(shù)實(shí)現(xiàn)將服務(wù)器綁定到一個(gè)已知的名字上的功能。 它可以訪問 ICMP 和 ICMP 等協(xié)議包,可以編寫內(nèi)核不處理的 IP 數(shù)據(jù)包,還可以創(chuàng)建自定 義的 IP 數(shù)據(jù)包首部。 2) 數(shù)據(jù)報(bào)式套接字( SOCK_DGRAM) 提供無連接服務(wù)。這些擴(kuò)充主要是提供了一些異步函數(shù),并增加了符合 Windows 消息驅(qū)動特性的網(wǎng)絡(luò)事件異步選擇機(jī)制。同集中式大型計(jì)算系統(tǒng)比較,客戶 服務(wù)器 結(jié)構(gòu)的主要優(yōu)點(diǎn) 是提供了良好的實(shí)用性、靈活性、交互性和可擴(kuò)展性。因而在著我就不介紹那方面的知識了,如果要了解網(wǎng)上也四處都有那些被別人應(yīng)用了 N 遍的經(jīng)典的介紹。 XTI 實(shí)際上是 TLI 的一個(gè)超集。 ( 2)、 套接字編程練習(xí) 使用 TCP/IP 協(xié)議的應(yīng)用程序通常采用兩種應(yīng)用編程接口 (API):socket 和 TLI(運(yùn)輸層接)。 Visual Studio 2021 版本于 2021 年 4月 12 日上市,其集成開發(fā)環(huán)境( IDE)的界面被重新設(shè)計(jì)和組織,變得更加簡單明了。 ( 2)根據(jù)系統(tǒng)框圖設(shè)計(jì),編寫程序代碼。其基本目的是: ( 1)培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的設(shè)計(jì)思想,訓(xùn)練綜合運(yùn)用所學(xué)的基礎(chǔ)理論知識,結(jié)合生產(chǎn)實(shí)際分析和解決網(wǎng)絡(luò)應(yīng)用中問題的能力,從而使基礎(chǔ)理論知識得到鞏固和加深。 ( 2) 通過編程實(shí)踐 學(xué)習(xí)掌握 網(wǎng)絡(luò) 協(xié)議的運(yùn)行原理 。 ( 3)編寫 程序說明書 。 Visual Studio 2021 同時(shí)帶來了 NET Framework 、Microsoft Visual Studio 2021 CTP( Community Technology PreviewCTP),并且支持開發(fā)面向 Windows 7 的應(yīng)用程序。前者有時(shí)稱作 Berkeley socket,表明它是從伯克利版發(fā)展而來的。而在 windows 操作系統(tǒng)中,實(shí)現(xiàn)了 windows 版本的 socketAPI,又稱 winsock。 在這只介紹基于 TCP 和 UDP 的簡單的編程實(shí)現(xiàn)。 客戶 服務(wù)器 以數(shù)據(jù)庫服務(wù)器取代集中式文件共享進(jìn)而實(shí)現(xiàn)了計(jì)算機(jī)系統(tǒng)之間的松耦合。 Windows Sockets 和 Berkeley Sockets 都是基于 TCP/IP 協(xié)議的; Windows Sockets 2 從 Windows Sockets 發(fā)展而來,與協(xié)議無關(guān)并向下兼容,可以使用任何底 層傳輸協(xié)議提供的通信能力,來為上層應(yīng)用程序完成網(wǎng)絡(luò)數(shù)據(jù)通訊,而不關(guān)心底層網(wǎng)絡(luò)鏈路的通訊情況,真正實(shí)現(xiàn)了底層網(wǎng)絡(luò)通訊對應(yīng)用程序的透 明。數(shù)據(jù)包以獨(dú)立包形式發(fā)送,不提供無錯(cuò)保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。 ( 3)、 TCP 套接字編程 當(dāng)使用 TCP/IP 協(xié)議一發(fā)客戶服務(wù)器服務(wù)程序時(shí),服務(wù)器需要等待任意數(shù)量客戶端的連接,以便以他們提供服務(wù)。接下來要將服務(wù)器套接字設(shè)置為監(jiān)聽狀態(tài),這是通過 listen()函數(shù)完成的。如果服務(wù)器接受了該請求,接下來就可以與服務(wù)器通信了。 WSAStartup()函數(shù)實(shí)現(xiàn)此項(xiàng)功能。高字節(jié)指定所需要庫文件的副版本,低字節(jié)指定主版本。 WORD wHighVersion。 unsigned short iMaxUdpDg。 wVersion :Windows Sockets DLL 期望調(diào)用者使用的 Windows Sockets規(guī)范的版本。文本(最多可以有 256 個(gè)字符)可以包含任何字符,但是要注意不能包含控制字符和格式字符,應(yīng)用程序?qū)ζ渥羁赡艿氖褂梅绞绞前阉赡鼙唤財(cái)啵╋@示在在狀態(tài)信息中。 iMaxUdpDg:一個(gè)進(jìn)程發(fā)送或接收的最大數(shù)據(jù)報(bào)長度 lpVendorInfo :指向銷售商的數(shù)據(jù)結(jié)構(gòu)的指針。 socket()函數(shù)聲明如下: SOCKET socket( int af, int type, int protocol )。有 SOCK_STREAM、 SOCK_DGRAM 和 SOCK_RAM 3種類型 protocol:協(xié)議。 listen()函數(shù)聲明如下 : int listen( SOCKET s, int backlog )。 s:監(jiān)聽套接字 addr:該參數(shù)返回請求連接的客戶端的地址 addrlen:該參數(shù)返回 SOCKADDR_IN 結(jié)構(gòu)的長度 六、 recv()函數(shù) recv()函數(shù)和 WSARevc()函數(shù)用于接受數(shù)據(jù)。 來源 :魁網(wǎng)學(xué)習(xí)頻道 計(jì)算機(jī)二級考試 七、 send()函數(shù) send()和 WSASend()函數(shù)用于發(fā)送數(shù)據(jù)。 八、 closesocket()函數(shù) closesocket()函數(shù)關(guān)閉套接字,釋放后占資源。 s:套接字 how:如果參數(shù)為 SD_RECEIVE,則表示不允許再調(diào)用接收數(shù)據(jù)函數(shù);如果該參數(shù)為 SE_SEND,則表示不允許再調(diào)用發(fā)送數(shù)據(jù)函數(shù);如果該參數(shù)為 SE_BOTH,則表示即不允許調(diào)用發(fā)送數(shù)據(jù)函數(shù)也不 允許調(diào)用接收數(shù)據(jù)函數(shù)。 using 。 using 。 using 。 = false。 private Thread ServerThread。 private void CmdStar_Click(object sender, EventArgs e) { ServerSocket = new Socket(, , )。
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1