-
1 # 鴆鴆銪鶿
-
2 # 數學之道
見本人技術部落格https://www.iteye.com/blog/wanshi-1256282。簡單來說看這臺主機的角色,如果這臺機器純做TCP客戶端,每個客戶端要佔一個本地埠,那最多隻有65535個TCP連結(除去0埠),連到不同的server ip+server port。如果是做TCP Server,在IPv4地址條件下,一個埠理論上(記憶體等資源足夠大情況下)最大能接受2^48個客戶端連結,如果這臺主機用所有的65535個埠做各種tcp server,那最大連結數還要乘以65535。如果它既做TCP客戶端又做服務端(它消費其他server的服務,又提供其他服務),那就綜合計算。
-
3 # 鬍子一大把哎呦
65535是16進位制的FFFF,這個和連線數沒有關係,它的意思是一臺電腦對外開放的埠可以有65535個埠號,一個埠可以連線的客戶端取決於伺服器的效能,也許是10個,也可能100萬個連線
-
4 # 浪花見岸
port相當於門牌號,一個主機有65536個門牌號,但是一個門牌號可以進100萬個客人(連線),數量取決於軟硬體效能。
網上說系統內部使用四元組表示一個TCP連線{本機ip,本機port,遠端ip,遠端port}。
-
5 # Son123
服務端由機器資源以及配置決定,客戶端有你這個限制,但是一般小於65536,可以瞭解一下local_port_range
-
6 # 落日Ins
五元組確定一個,你確定一個tcp,確定一個主機ip,還有65535個你的埠還有65535對方的埠,還有二的32次方的ip,有些埠和ip不能用,所以取決你的記憶體
-
7 # 智慧大石頭
對網路庫NewLife.Net進行單機百萬級長連線測試,並持續收發資料,檢測網路庫穩定性。
壓測結果,8月2日下午達到404萬。
共使用6臺12C96G高配伺服器,1臺作為服務端,5臺作為測試端,各測試端繫結20個IP發起100萬連線,每個連線60秒請求一次服務端並接收響應。
[NewLife.Net]單機400萬長連線壓力測試
https://www.yuque.com/smartstone/blood/net_100w
-
8 # 弱電人
tcp伺服器能處理的連線數實際是由五元組來確定的,更準確的說是由客戶端的ip+port來決定連線數的,對於ipv4地址2^32,port是2^16,所以理論的連線數最多是2^48。但實際情況中這個和裝置的記憶體,一條tcp連線佔用的記憶體有關,所以,要切記,65535並不是單機伺服器處理的連線數上限。65535硬要說是上限,那就是單機開放不同客戶端的連線數。實際這也是不確切的,單機情況下,可以通過設定虛擬ip來突破單機65535這個上限。
回覆列表
一塊網絡卡最大65535,一臺伺服器可以配置多塊物理網絡卡。
當然Linux下也可以一個網絡卡建立多個虛擬IP。
那麼有多少個IP就有多少個65535。