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

正文內(nèi)容

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

2025-05-16 23:23本頁面
  

【正文】 g)。 int REnd = (AR)。 ClientNumb++。194。 服 164。?接 168。166。 ClientSocket[ClientNumb].BeginReceive(MsgBuffer, 0, , 0, new AsyncCallback(RecieveCallBack),ClientSocket[ClientNumb])。?運 ?行 D.)。178。t 務(wù) ?于 174。o+().ToString()。178。178。 = 服 164。 = false。 ()。 ClientNumb = 0。 ClientSocket = new Socket[65535]。 (ServerInfo)。 private void CmdStar_Click(object sender, EventArgs e) { ServerSocket = new Socket(, , )。 private int ClientNumb。 private Thread ServerThread。 } } private IPEndPoint ServerInfo。 = false。 namespace Server { public partial class ServerMain : Form { public ServerMain() { InitializeComponent()。 using 。 using 。 using 。 using 。 using 。該函數(shù)聲明如下: int connect( SOCKET s, const struct sockaddr FAR* name, int namelen )。 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ù)。 s:套接字 九、 shutdown()函數(shù) shutdown()函數(shù)用于通知對方不再發(fā)送數(shù)據(jù),或者不再接收數(shù)據(jù),或者即不發(fā)送也不接收數(shù)據(jù)。 八、 closesocket()函數(shù) closesocket()函數(shù)關(guān)閉套接字,釋放后占資源。 s:套接字 buf:發(fā)送數(shù)據(jù)緩沖區(qū) len:發(fā)送數(shù)據(jù)長度 flags:該參數(shù)影響該函數(shù)的行為。 來源 :魁網(wǎng)學(xué)習(xí)頻道 計算機二級考試 七、 send()函數(shù) send()和 WSASend()函數(shù)用于發(fā)送數(shù)據(jù)。 s:套接字 buf:接收數(shù)據(jù)緩沖區(qū) len:緣沖區(qū)的長度 flags:該參數(shù)影響該函數(shù)的行為。 s:監(jiān)聽套接字 addr:該參數(shù)返回請求連接的客戶端的地址 addrlen:該參數(shù)返回 SOCKADDR_IN 結(jié)構(gòu)的長度 六、 recv()函數(shù) recv()函數(shù)和 WSARevc()函數(shù)用于接受數(shù)據(jù)。 accept()函數(shù)聲明如下: SOCKET accept( int s。 listen()函數(shù)聲明如下 : int listen( SOCKET s, int backlog )。該函數(shù)聲明如下 : int bind( SOCKET s, const struct sockaddr FAR* name, int namelen )。有 SOCK_STREAM、 SOCK_DGRAM 和 SOCK_RAM 3種類型 protocol:協(xié)議。創(chuàng)建 TCP/UDP 套接字時該參數(shù)為 AF_INET。 socket()函數(shù)聲明如下: SOCKET socket( int af, int type, int protocol )。 二、 socket()函數(shù) 初始化 Windows Sockets DLL 之后,創(chuàng)建套接字。 iMaxUdpDg:一個進程發(fā)送或接收的最大數(shù)據(jù)報長度 lpVendorInfo :指向銷售商的數(shù)據(jù)結(jié)構(gòu)的指針。 Windows Sockets DLL 應(yīng)當(dāng)僅在這些信息對用戶或支持人員有用時才使用它們,它不應(yīng)被作為szDescription 域的擴展。文本(最多可以有 256 個字符)可以包含任何字符,但是要注意不能包含控制字符和格式字符,應(yīng)用程序?qū)ζ渥羁赡艿氖褂梅绞绞前阉赡鼙唤財啵╋@示在在狀態(tài)信息中。通常它與 wVersion 相同。 wVersion :Windows Sockets DLL 期望調(diào)用者使用的 Windows Sockets規(guī)范的版本。}。 unsigned short iMaxUdpDg。 char szSystemStatus[WSASYSSTATUS_LEN+1]。 WORD wHighVersion。 X 是高位字節(jié), Y 是低位字節(jié) lpWSAData:指向 lpwsadata 結(jié)構(gòu)的指針,該參數(shù)返回被加載動態(tài)庫的有關(guān)信息。高字節(jié)指定所需要庫文件的副版本,低字節(jié)指定主版本。 該函數(shù)聲明如下: int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData )。 WSAStartup()函數(shù)實現(xiàn)此項功能。當(dāng)服務(wù)器和客戶端通信結(jié)束時,關(guān)閉套接字,釋放 Windows Sockets的實現(xiàn)。如果服務(wù)器接受了該請求,接下來就可以與服務(wù)器通信了。服務(wù)器與客戶端完成連接后,就 可以進行數(shù)據(jù)通信了。接下來要將服務(wù)器套接字設(shè)置為監(jiān)聽狀態(tài),這是通過 listen()函數(shù)完成的。在 TCP/IP 中,就是服務(wù)器的 IP地址和端口號。 ( 3)、 TCP 套接字編程 當(dāng)使用 TCP/IP 協(xié)議一發(fā)客戶服務(wù)器服務(wù)程序時,服務(wù)器需要等待任意數(shù)量客戶端的連接,以便以他們提供服務(wù)。 用于編寫基于 IP 協(xié)議的程序。數(shù)據(jù)包以獨立包形式發(fā)送,不提供無錯保證,數(shù)據(jù)可能丟失或重復(fù),并且接收順序混亂。這種類型是基于 TCP 協(xié)議的。 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ò)鏈路的通訊情況,真正實現(xiàn)了底層網(wǎng)絡(luò)通訊對應(yīng)用程序的透 明。 Windows Sockets 在繼承了 Berkeley Sockets 主要特征的基礎(chǔ)上,又對它進行了重要擴充。 客戶
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1