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

正文內(nèi)容

互聯(lián)網(wǎng)絡(luò)程序設(shè)計第3章-全文預(yù)覽

2025-02-04 00:22 上一頁面

下一頁面
  

【正文】 響應(yīng)是 RST,則表明該服務(wù)器主機(jī)在該端口上沒有進(jìn)程在等待。len)。 socklen_t len。這是因為,這種情況是暫時的,客戶 tcp將重發(fā) SYN,期望不久的將來就能在隊列中找到空閑條目。 = htons(port)。 IP地址 端口 結(jié)果 通配地址 0 內(nèi)核選擇 IP地址和端口號 通配地址 非 0 內(nèi)核選擇 IP地址,進(jìn)程指定端口 本地 IP 0 進(jìn)程指定 IP地址,內(nèi)核選擇端口 本地 IP 非 0 進(jìn)程指定 IP地址和端口號 bind函數(shù)的用法 … struct sockaddr_in addr。第三章、迭代服務(wù)器與客戶端 ?TCP套接字編程基本步驟 ?套接字編程基本函數(shù) ?迭代 echo服務(wù)器 ?迭代 echo客戶端 ?測試用例 1. TCP套接字編程基本步驟 ? TCP套接字基本步驟分為服務(wù)器端和客戶端兩部分: ? 服務(wù)器端 ① 創(chuàng)建套接字 ② 綁定套接字 ③ 設(shè)置套接字為監(jiān)聽模式,進(jìn)入被動接受連接狀態(tài) ④ 接受請求,建立連接 ⑤ 讀寫數(shù)據(jù) ⑥ 終止連接 ? 客戶端步驟 ① 創(chuàng)建套接字 ② 與遠(yuǎn)程服務(wù)器建立連接 ③ 讀 /寫數(shù)據(jù) ④ 終止連接 TCP套接字編程( cont.) socket() bind() listen() accept() read() write() close() socket() connect() write() read() close() 阻塞直到接收 到客戶連接請求 TCP服務(wù)器端 TCP客戶端 2. 套接字編程基本函數(shù) ? bind函數(shù) include sys/ int bind(int sockfd, struct sockaddr *addr, socklen_len len) 返回: 0-成功; 1-出錯 ? 該函數(shù)用于給傳輸層的 socket分配地址,其深層含義是在分用 Packet的時候,協(xié)議棧通過檢查 inpcb中的地址,確定 packet應(yīng)該傳送給哪個 socket ? 一般而言,服務(wù)器調(diào)用此函數(shù),而客戶則很少調(diào)用它。為了獲得這些值,進(jìn)程必須調(diào)用getsockname函數(shù) – 函數(shù) bind返回的一個常見錯誤是: EADDRINUSE,我們可以通過設(shè)置套接口選項 SO_REUSEADDR。 = htonl(INADDR_ANY)。 listen函數(shù)(續(xù)) 三路握手完成 兩隊列之和不能 超過 backlog 已完成連接隊列 (ESTABLISHED狀態(tài) ) 未完成連接隊列 (SYN_RCVD狀態(tài) ) 新到達(dá)的 SYN分節(jié) 服務(wù)器 accept TCP為監(jiān)聽套接口維護(hù)的兩個隊列 Client Server
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1