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

正文內(nèi)容

計算機網(wǎng)絡(luò)與因特網(wǎng)課件-閱讀頁

2025-04-26 22:10本頁面
  

【正文】 0 內(nèi)核自動選擇 IP地址和端口 通配地址 非 0 內(nèi)核自動選擇 IP地址,進程指定端口 本地 IP地址 0 進程指定 IP地址,內(nèi)核自動選擇端口 本地 IP地址 非 0 IP地址和端口均由應(yīng)用進程指定 “通配地址” 通常由常量 INADDR_ANY指定 地址在建立 socket通信過程中起著重要作用,作為一個網(wǎng)絡(luò)應(yīng)用程序設(shè)計者對socket地址結(jié)構(gòu)必須有明確認(rèn)識。 /*將 IP地址作為一個 32位的二進制數(shù)來保存 */ }; ?插口地址結(jié)構(gòu) 網(wǎng)絡(luò)字節(jié)順序 不同的計算機存放多字節(jié)值的順序不同,有的機器在起始地址存放低位字節(jié)(小數(shù)在前),有的存高位字節(jié)(大數(shù)在前)。 TCP/IP協(xié)議使用 16位整數(shù)和 32位整數(shù)的大數(shù)在前格式,它們均含在協(xié)議頭文件中。 listen()需在 accept()之前調(diào)用,其調(diào)用格式如下: listen( socket, queuesize) 參數(shù) Socket: 表示 socket的描述符 ,標(biāo)識一個本地已建立、尚未連接的插口號,服務(wù)器愿意從它上面接收請求 . Queuesize: 表示該 socket的請求隊列的長度。 Returns 0 if successful。它在調(diào)用 socket()分配一個流插口,且調(diào)用 bind()給它賦于一個名字之后調(diào)用,而且一定要在 accept()之前調(diào)用。 參數(shù) c a d d r e s s是 s o c k a d d r類型結(jié)構(gòu)的地址 c a d d r e s s l e n則是一個指向整型的指針。 服務(wù)器使用這個新的插口與客戶進行通信,然后在結(jié)束后關(guān)閉該插口。 The Connect Procedure The connect function is used by a process (usually a client) to establish an active connection to a remote process (normally a server). 調(diào)用形式為: connect( socket, saddress, saddresslen) Returns 0 if successful。 參數(shù) s a d d r e s s是一個 s o c k a d d r結(jié)構(gòu),說明服務(wù)器地址與協(xié)議端口號( I P地址和協(xié)議端口號合在一起有時被稱作端地址,即 endpoint address)。 四個函數(shù)調(diào)用, socket()、 bind()、connect()、 accept(),可以完成一個完全五元相關(guān)的建立。 bind()指定五元組中的本地二元,即本地主機地址和端口號,其用法與是否面向連接有關(guān): 在服務(wù)器方,無論是否面向連接,均要調(diào)用bind(); 在客戶方,若采用面向連接,則可以不調(diào)用bind(),而通過 connect()自動完成。 建立 socket連接: connect()與 accept() 這兩個函數(shù)調(diào)用用于完成一個完整相關(guān)的建立: connect()用于由客戶方發(fā)起建立連接。 數(shù)據(jù)傳輸 數(shù)據(jù)傳輸 ── send()與 recv() 當(dāng)一個連接建立以后,就可以傳輸數(shù)據(jù)了。 send()調(diào)用輸出數(shù)據(jù),格式如下: send( socket, data, length, flag) 參數(shù) s o c k e t是使用的插口的描述符。 recv()調(diào)用用于接收輸入數(shù)據(jù),格式如下: recv( socket, buffer, length, flags) 參數(shù) s o c k e t是從中接收數(shù)據(jù)的 插口 的描述符。 參數(shù) f l a g允許調(diào)用者控制一些細(xì)節(jié)(例如,允許應(yīng)用在不將信息從 插口 中移出的情況下提取它的一個副本等)。 并發(fā)服務(wù)器和重復(fù)服務(wù)器各有利弊:并發(fā)服務(wù)器可以改善客戶程序的響應(yīng)速度,但它增加了系統(tǒng)調(diào)度的開銷; 重復(fù)服務(wù)器正好與其相反,因此用戶在決定是使用并發(fā)服務(wù)器還是重復(fù)服務(wù)器時,要根據(jù)應(yīng)用的實際情況來定。例如: memset(amp。例如: memcpy(amp。y,sizeof(x)) 3. Memcmp: 比較兩個字段,第一個變量是指向第一個字段的指針,第二個變量是第二個字段的指針,第三個變量是要比較的字節(jié)數(shù)。x, amp。 最早的 Socket接口是 Berkeley接口,在 Unxi操作系統(tǒng)中實現(xiàn)。 它在 Berkeley接口函數(shù)的基礎(chǔ)之上,還增加了基于消息驅(qū)動機制的 Windows擴展函數(shù)。 一、 WSAStartup函數(shù) int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData )。 err = WSAStartup( wVersionRequested, amp。 使用 Socket的程序在使用 Socket之前必須調(diào)用 WSAStartup函數(shù)。 當(dāng)一個應(yīng)用程序調(diào)用 WSAStartup函數(shù)時,操作系統(tǒng)根據(jù)請求的 Socket版本來搜索相應(yīng)的Socket庫,然后綁定找到的 Socket庫到該應(yīng)用程序中。該函數(shù)執(zhí)行成功后返回
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1