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

正文內(nèi)容

一個(gè)socket通信及講解-資料下載頁(yè)

2025-08-22 05:55本頁(yè)面
  

【正文】 ddr FAR *name, int namelen )。 參 數(shù):s:Socket 的識(shí)別碼; name:Socket想要連接的對(duì)方地址; namelen:name的長(zhǎng)度 三、數(shù)據(jù)的傳送   雖然基于TCP/IP連接協(xié)議(流套接字)的服務(wù)是設(shè)計(jì)客戶機(jī)/服務(wù)器應(yīng)用程序時(shí)的主流標(biāo)準(zhǔn),但有些服務(wù)也是可以通過(guò)無(wú)連接協(xié)議(數(shù)據(jù)報(bào)套接字)提供的。先介紹一下TCP socket 與UDP socket 在傳送數(shù)據(jù)時(shí)的特性:Stream (TCP) Socket 提供雙向、可靠、有次序、不重復(fù)的資料傳送。Datagram (UDP) Socket 雖然提供雙向的通信,但沒(méi)有可靠、有次序、不重復(fù)的保證,所以UDP傳送數(shù)據(jù)可能會(huì)收到無(wú)次序、重復(fù)的資料,甚至資料在傳輸過(guò)程中出現(xiàn)遺漏。由于UDP Socket 在傳送資料時(shí),并不保證資料能完整地送達(dá)對(duì)方,所以絕大多數(shù)應(yīng)用程序都是采用TCP處理Socket,以保證資料的正確性。一般情況下TCP Socket 的數(shù)據(jù)發(fā)送和接收是調(diào)用send() 及recv() 這兩個(gè)函數(shù)來(lái)達(dá)成,而 UDP Socket則是用sendto() 及recvfrom() 這兩個(gè)函數(shù),這兩個(gè)函數(shù)調(diào)用成功返回發(fā)送或接收的資料的長(zhǎng)度,否則返回SOCKET_ERROR。 int PASCAL FAR send( SOCKET s, const char FAR *buf,int len, int flags )。 參數(shù):s:Socket 的識(shí)別碼 buf:存放要傳送的資料的暫存區(qū) len buf:的長(zhǎng)度 flags:此函數(shù)被調(diào)用的方式   對(duì)于Datagram Socket而言,若是 datagram 的大小超過(guò)限制,則將不會(huì)送出任何資料,并會(huì)傳回錯(cuò)誤值。對(duì)Stream Socket 言,Blocking 模式下,若是傳送系統(tǒng)內(nèi)的儲(chǔ)存空間不夠存放這些要傳送的資料,send()將會(huì)被block住,直到資料送完為止;如果該Socket被設(shè)定為 NonBlocking 模式,那么將視目前的output buffer空間有多少,就送出多少資料,并不會(huì)被 block 住。flags 的值可設(shè)為 0 或 MSG_DONTROUTE及 MSG_OOB 的組合。 int PASCAL FAR recv( SOCKET s, char FAR *buf, int len, int flags )。 參數(shù):s:Socket 的識(shí)別碼 buf:存放接收到的資料的暫存區(qū) len buf:的長(zhǎng)度 flags:此函數(shù)被調(diào)用的方式 對(duì)Stream Socket 言,我們可以接收到目前input buffer內(nèi)有效的資料,但其數(shù)量不超過(guò)len的大小。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1