服務(wù)端TCP連接數(shù)問(wèn)題

參考

總結(jié)

一個(gè)socket是由5個(gè)字段的元組標(biāo)識(shí), {本地IP, 本地端口, 目標(biāo)IP, 目標(biāo)端口, 協(xié)議}.

對(duì)于服務(wù)端的Server socket來(lái)說(shuō), 其綁定了一個(gè)IP以及一個(gè)PORT以后, 其實(shí)之后Accept新的連接請(qǐng)求, 都不會(huì)再申請(qǐng)一個(gè)新的PORT. 因?yàn)槊看?code>Accept之后新生成的socket都是有不同五元組 (對(duì)于不同客戶端有客戶端IP或者客戶端PORT不同, 也可能兩者都不同; 對(duì)于同一個(gè)客戶端的多個(gè)連接, 有客戶端PORT不同), 所以服務(wù)器能夠區(qū)分不同socket, 而無(wú)需再申請(qǐng)一個(gè)新的PORT.

而且假設(shè)服務(wù)端每一次Accept, 都會(huì)申請(qǐng)一個(gè)新的PORT, 一個(gè)是浪費(fèi)資源, 一個(gè)是這樣導(dǎo)致用戶不得不重新連接這個(gè)新的遠(yuǎn)程端口, 所以這樣做是極其不合理的.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評(píng)論 19 139
  • 1、TCP狀態(tài)linux查看tcp的狀態(tài)命令:1)、netstat -nat 查看TCP各個(gè)狀態(tài)的數(shù)量2)、lso...
    北辰青閱讀 9,737評(píng)論 0 11
  • 名詞延伸 通俗的說(shuō),域名就相當(dāng)于一個(gè)家庭的門牌號(hào)碼,別人通過(guò)這個(gè)號(hào)碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,829評(píng)論 2 56
  • 參考:http://www.2cto.com/net/201611/569006.html TCP HTTP UD...
    F麥子閱讀 3,071評(píng)論 0 14
  • 不知道為啥,上傳上去的gif圖,就播一遍,想多看幾遍的同學(xué),可以選擇右鍵 -> 將圖片存儲(chǔ)到 "下載"(或者其他操...
    iOS_陳楠閱讀 570評(píng)論 0 49

友情鏈接更多精彩內(nèi)容