Port

如果伺服器的埠用完,會發生什麼?

  • February 8, 2019

如果客戶端加入伺服器,則每個連接中都有一個本地埠和一個遠端埠。如果超過 65535 個客戶端嘗試加入我的伺服器,會發生什麼情況?

客戶端在它已經監聽的埠上連接到伺服器。接受傳入連接不需要新埠。

伺服器通過客戶端的源 IP+埠來辨識 TCP 連接。2 個客戶端可以有相同的源埠,只要它們的 IP 地址不同,因此您的伺服器永遠不會耗盡埠。

如果連接標識符只是埠,您可能會用完標識符,因為只有 2^16 個埠。

像 QUIC 這樣的新協議使用自己的連接標識符。IP+埠不再用作標識符。結果是客戶端可以在其 IP 更改時繼續使用該連接。

引用自:https://serverfault.com/questions/517175