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

正文內(nèi)容

socket編程原理-資料下載頁(yè)

2025-07-17 17:17本頁(yè)面
  

【正文】 from可選指針,指向裝有源地址的緩沖區(qū) ?fromlen可選指針,指向 from緩沖區(qū)的長(zhǎng)度值 ?函數(shù)說明 :該函數(shù)的用法與有連接時(shí) recv()的用法一致,也可以用于有連接時(shí)數(shù)據(jù)的接收 在無連接套接口上發(fā)送數(shù)據(jù) sendto() ?對(duì)于無連接的套接口來說,要從套接口上發(fā)送一個(gè)數(shù)據(jù)報(bào),就要使用 sendto()函數(shù) int sendto( SOCKET s, const char FAR * buf, int len, int flags, const struct sockaddr FAR * to, int tolen )。 sendto()函數(shù)參數(shù)說明 ? s本機(jī)的套接字 ? buf待發(fā)送數(shù)據(jù)的緩沖區(qū) ? len指明 buf緩沖區(qū)中要發(fā)送的數(shù)據(jù)長(zhǎng)度 ? flags調(diào)用方式標(biāo)志位,同 send()中的 flags ? to可選指針,指向接收數(shù)據(jù)的目的套接口地址 ? tolen是 to所指的地址的長(zhǎng)度 ? 函數(shù)說明 :該函數(shù)的使用方法類似 send()函數(shù),當(dāng)用于無連接套接字接口,調(diào)用函數(shù)前要設(shè)置,指出目標(biāo)IP地址和目標(biāo)端口號(hào)。如果用于有連接的套接口時(shí),則不能指定目標(biāo)地址和目標(biāo)端口,將 to設(shè)置為空,地址長(zhǎng)度設(shè)為 0。 基本函數(shù) ?網(wǎng)絡(luò)連接函數(shù) ? socket 創(chuàng)建套接字 ? bind 綁定本機(jī)端口 ? connect 建立連接 ? listen 監(jiān)聽端口 ? accept 接受連接 ? recv, recvfrom 數(shù)據(jù)接收 ? send, sendto 數(shù)據(jù)發(fā)送 ? close, shutdown 關(guān)閉套接字 關(guān)閉讀寫通道 shutdown()函數(shù) ?在一個(gè)套接口上的讀寫操作完成后,應(yīng)該首先使用 shutdown()函數(shù)來關(guān)閉套接口的讀通道、寫通道或讀寫通道,這樣做的好處是當(dāng)雙方不再有數(shù)據(jù)要發(fā)送或接收時(shí),可以通知對(duì)方,以防止數(shù)據(jù)丟失,并能“優(yōu)雅”地關(guān)閉連接 int shutdown( SOCKET s, int how )。 shutdown()函數(shù)參數(shù)說明 ? s標(biāo)識(shí)一個(gè)套接口的描述字 ? how是一個(gè)標(biāo)志,用于描述禁止哪些操作,取值如下表所示 關(guān)閉方式 參數(shù)值 說 明 SD_RECEIVE 0 表示不允許再調(diào)用接收函數(shù),它關(guān)閉讀通道。套接口接收緩沖區(qū)中的所有數(shù)據(jù)都被丟棄,并且有新數(shù)據(jù)到達(dá)套接口時(shí),也被 TCP協(xié)議層丟棄,但它對(duì)發(fā)送緩沖區(qū)沒有影響,進(jìn)程仍然可以在套接口上發(fā)送數(shù)據(jù) SD_SEND 1 表示不允許再調(diào)用發(fā)送函數(shù),它關(guān)閉寫通道。在套接口發(fā)送緩沖區(qū)中的數(shù)據(jù)都被發(fā)送出去,得到接收端確認(rèn)之后,就生成一個(gè) FIN包關(guān)閉連接。但它對(duì)接收緩沖區(qū)沒有影響,進(jìn)程仍然可以在套接口上接收數(shù)據(jù) SD_BOTH 2 關(guān)閉讀寫通道,相當(dāng)于執(zhí)行了上面 SD_RECEIVE和SD_SEND兩個(gè)命令 關(guān)閉套接口 closesocket()函數(shù) ?shutdown函數(shù)只關(guān)閉讀寫通道,并不關(guān)閉套接口,且套接口所占有的資源將被一直保留到closesocket()調(diào)用之前。 ?一個(gè)套接口不再使用時(shí)一定要關(guān)閉這個(gè)套接口,以釋放與該套接口關(guān)聯(lián)的所有資源,包括等候處理的數(shù)據(jù)。 int closesocket( SOCKET s )。 ?參數(shù) s表示即將被關(guān)閉的套接口 基本函數(shù) (續(xù) ) ?轉(zhuǎn)換函數(shù) ? IP地址轉(zhuǎn)換函數(shù) ? i_addr() 點(diǎn)分十進(jìn)制數(shù)表示的 IP地址轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序的 IP地址 ? i_ntoa() 網(wǎng)絡(luò)字節(jié)序的 IP地址轉(zhuǎn)換為點(diǎn)分十進(jìn)制數(shù)表示的 IP地址 ? 字節(jié)排序函數(shù) ? htonl 4字節(jié)主機(jī)字節(jié)序轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序 ? ntohl 4字節(jié)網(wǎng)絡(luò)字節(jié)序轉(zhuǎn)換為主機(jī)字節(jié)序 ? htons 2字節(jié)主機(jī)字節(jié)序轉(zhuǎn)換為網(wǎng)絡(luò)字節(jié)序 ? ntohs 2字節(jié)網(wǎng)絡(luò)字節(jié)序轉(zhuǎn)換為主機(jī)字節(jié)序 IP地址轉(zhuǎn)換函數(shù) ?char * i_ntoa ( struct in_addr in ) in為傳入?yún)?shù),表示一個(gè)結(jié)構(gòu)型的 IP主機(jī)地址,該函數(shù)將一個(gè) 32位數(shù)字表示的 IP地址轉(zhuǎn)換成點(diǎn)分十進(jìn)制 IP地址字符串 ?unsigned long i_addr(const char FAR * cp) 該函數(shù)將一個(gè)點(diǎn)分十進(jìn)制 IP地址字符串轉(zhuǎn)換成32位數(shù)字表示的 IP地址。 ?兩函數(shù)互為反函數(shù) 字節(jié)序轉(zhuǎn)換函數(shù) ?u_long htonl( u_long hostlong ) ? 4字節(jié)主機(jī)字節(jié)序表示的整數(shù)轉(zhuǎn)換為 4字節(jié)相應(yīng)的網(wǎng)絡(luò)字節(jié)序表示的整數(shù) ?u_short htons( u_short hostshort ) ? 2字節(jié)主機(jī)字節(jié)序表示的整數(shù)轉(zhuǎn)換為 2字節(jié)相應(yīng)的網(wǎng)絡(luò)字節(jié)序表示的整數(shù) ?u_long ntohl( u_long long ) ? 4字節(jié)網(wǎng)絡(luò)字節(jié)序表示的整數(shù)轉(zhuǎn)換為 4字節(jié)相應(yīng)的主機(jī)字節(jié)序表示的整數(shù) ?u_short ntohs( u_short short ) ? 2字節(jié)網(wǎng)絡(luò)字節(jié)序表示的整數(shù)轉(zhuǎn)換為 2字節(jié)相應(yīng)的主機(jī)字節(jié)序表示的整數(shù) 終止使用 WinsockWSACleanup()函數(shù) ?當(dāng)應(yīng)用程序不再使用 Winsock API中的任何函數(shù)時(shí),必須調(diào)用 WSACleanup()將其從Windows Socket的實(shí)現(xiàn)中注銷,以釋放為此應(yīng)用程序或 DLL分配的任何資源。 int WSACleanup(void)。 ?函數(shù)說明: WSACleanup()函數(shù)是任何一個(gè)Winsock應(yīng)用程序在最后必須要調(diào)用的函數(shù)。在一個(gè)多線程的環(huán)境下, WSACleanup()函數(shù)中止了 Windows Sockets在所有線程上的操作 高級(jí)網(wǎng)絡(luò)編程 API ?MFC編程技術(shù)定義了用于網(wǎng)絡(luò)編程的Winsock類,類名為 CAsyncSocket;還定義了一個(gè)派生于 CAsyncSocket的 CSocket類。這兩個(gè)類簡(jiǎn)單實(shí)用,用戶可以使用它們來實(shí)現(xiàn)自己的網(wǎng)絡(luò)程序。 ?與前面的介紹相似,使用 MFC的 Winsock類進(jìn)行操作時(shí)需要使用 、 The End
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1