光是在知乎上這個問題我都看了好幾遍了,問之前先搜一下不好嗎?簡單說來:

TCP連接數量最大不能超過65535是錯的。

一個連接由一個5元組決定(protocol,local IP,local port,remote ip,remote port),對於TCP,protocol固定是TCP,還有四個元素。對於伺服器來說,local port一般是固定的,比如HTTP(80),但是remote ip和remote port沒有限制。


連接數量是沒有限制的,除非是一個埠只能有一個連接。你說的這個65535是埠個數,這不光是Linux,所有的系統都只有這麼多埠。埠數和連接個數沒有必然聯繫。如果你學過網路編程的話,在創建連接的時候肯定是IP+port的形式,並且有一個參數指定最大連接數,這個最大連接數並沒有限制,可以很小也可以非常大。推薦一本書給你:


推薦閱讀:
相關文章