歡迎來到電腦114營銷網!電腦知識入門從此開始,我們為您準備了網絡營銷技巧知識,電腦知識大全等。
首頁網絡營銷知識專欄電腦知識大全專欄
 其他主題: 營銷快訊 | 自媒體營銷 | 電子商務 | 網站優化 | 數碼生活 | MP3/MP4 | U盤 | 手機 | 打印機
  電腦與健康 | 日志美文欣賞 | 設計專區
加入收藏
網站地圖
電腦知識入門:操作系統
操作系統
電腦知識入門:電腦故障
電腦故障
電腦知識入門:程序編程
程序編程
電腦知識入門:硬件知識
硬件知識
電腦知識入門:軟件知識
軟件知識
電腦114營銷網,電腦知識大全,網絡營銷技巧,電腦知識入門
電腦知識入門:計算機網絡應用
網絡應用
網絡營銷知識:建站經驗
建站經驗
網絡營銷知識:網絡營銷
網絡營銷
網絡營銷知識:SEO教程
SEO教程
網絡營銷知識:草根創業
草根創業
首頁
網絡營銷知識
電腦知識大全
   
 推薦欄目:   · win 10   · windows 7/8  · 電腦知識精華  · 理財相關  · 草根創業  · 便利店創業專題  · 藥店創業專題
 ·  百度算法更新大全  · 網絡營銷工具 · SEO七大細節 · 如何做好seo網站優化 ·  100條公眾號運營技巧
 ·  做自媒體常用的軟件和素材 · 自媒體營銷的平臺 · 電腦技巧小常識 · 自媒體怎么做才算好 ·  如何開藥店創業

TCP服務器和客戶端最大連接數

來源:網絡 發表時間:2019/4/24  

關鍵詞:TCP服務器 客戶端
本文是介紹有關"TCP服務器和客戶端最大連接數"的文章,如果你喜歡請收藏或點擊右側分享按鈕分享到朋友圈或分享給你的好友。
TCP服務器和客戶端最大連接數
只要資源 (內存硬盤cpu)足夠,理論上可以接收無限個鏈接。所謂65535的限制,是針對客戶端的,客戶機每鏈接一個服務,就必須開一個tcp端口與之對應。這樣,鏈接到65535個服務后,本地端口就被占滿。服務端口僅僅使用一個。一個tcp鏈接,是四個元素決定的,server IP:port+client IP:port。 

對于服務器,每一個tcp連接都要占一個文件描述符,一旦這個文件描述符使用完了,就會返回錯誤。 

我們知道操作系統上端口號1024以下是系統保留的,從1024-65535是用戶使用的。由于每個TCP連接都要占一個端口號,所以我們最多可以有60000多個并發連接?但是事實并不是這樣。 
我們還知道對于TCP連接是由:原IP,原端口,目的IP,目的端口。但是監聽server端TCP連接4元組中只有remote ip(也就是client ip)和remote port(客戶端port)是可變的,因為它是固定在本地的端口上去監聽,所以最大TCP連接為:客戶端ip數×客戶端port數 
而對于客戶端,網絡通信過程中服務端監聽一個固定的端口,客戶端主動發起連接請求后要經過三次握手才能與服務器建立起一個TCP連接.客戶端每次發起一個TCP連接時,系統會隨機選取一個空閑的端口,該端口是獨占的不能與其他TCP連接共享,因此理論上一臺機器有多少空閑的端口,就能對外發起多少個TCP連接。 

根據TCP/IP協議,端口port使用16位無符號整數unsigned short來存儲,因此本地端口一共有2^16=65536個,即0-65535,其中0~1023是預留端口,0有特殊含義不能使用,1024以下端口都是超級管理員用戶(如root)才可以使用,因此就算使用root權限,一臺機器最多能使用的端口也只有65535個。但是一臺機器最多只能利用28232個端口。 
拓展 

端口號范圍限制? 

操作系統上端口號1024以下是系統保留的,從1024-65535是用戶使用的。 

最大動態端口數 MaxUserPort (Default = 5000, Max = 65534) TCP客戶端和服務器連接時,客戶端必須分配一個動態端口,默認情況下這個動態端口的分配范圍為 1024-5000 ,也就是說默認情況下,客戶端最多可以同時發起3977 Socket 連接 

最大TCB 數量 MaxFreeTcbs 

系統為每個TCP 連接分配一個TCP 控制塊(TCP control block or TCB),這個控制塊用于緩存TCP連接的一些參數,每個TCB需要分配 0.5 KB的pagepool 和 0.5KB 的Non-pagepool,也就說,每個TCP連接會占用 1KB 的系統內存。 

非Server版本,MaxFreeTcbs 的默認值為1000 (64M 以上物理內存)Server 版本,這個的默認值為 2000。也就是說,默認情況下,Server 版本最多同時可以建立并保持2000個TCP 連接。 

最大TCB Hash table 數量 MaxHashTableSize TCB 是通過Hash table 來管理的。 

這個值指明分配 pagepool 內存的數量,也就是說,如果MaxFreeTcbs = 1000 , 則 pagepool 的內存數量為 500KB那么 MaxHashTableSize 應大于 500 才行。這個數量越大,則Hash table 的冗余度就越高,每次分配和查找 TCP 連接用時就越少。這個值必須是2的冪,且最大為65536.

本文地址: http://www.qwqpoo.tw/content/15191.htm 喜歡請分享!

 

114營銷網手機端

二維碼 掃一掃

關注更多精彩內容

114營銷網轉載內容均注明出處,轉載是出于傳遞更多信息之目的,如"TCP服務器和客戶端最大連接數"有侵犯您的版權請聯系我們,一經查實,本站將立刻刪除涉嫌侵權內容。本網注明來源"電腦114營銷網"之一切文章由我站原創,禁止轉載。
上一篇:有效預防黑客DDoS攻擊的技巧
下一篇:服務器安全防護技巧
教育頻道 健康頻道

精彩圖文


 
TCP服務器和客戶端最大連接數
TCP服務器和客戶
4G路由器原理介紹 工業4G路由器性能
4G路由器原理介紹
什么是端口?到底是做什么的呢?
什么是端口?到底是
如何實現兩臺電視機共享一個機頂盒?
如何實現兩臺電視機
Win電腦網絡有黃色嘆號不能聯網,Wifi正常,該如何有效解決?
Win電腦網絡有黃
什么是服務器? 服務器與普通電腦有什么區別?
什么是服務器? 服
本欄推薦
 
   怎樣做才能防止蹭網?
   TCP服務器和客戶端最大連接數
   服務器安全防護技巧
   電視機背面HDMI接口作用
   大數據是什么?市場有多大?
   怎樣設置路由器隱藏WiFi防止別
   “阿里云提供計算服務”是什么意思
   4G路由器原理介紹 工業4G路由
   無線路由器到底能連接多少個無線設
   什么是端口?到底是做什么的呢?
本站熱點
 
  PS 如何去水印
  PhotoShop基礎教程:照片
  浩辰CAD教程 塊填充實例
  告別面部斑點 美圖秀秀還你美人臉
  顏色亮起來 美圖秀秀DIY靚麗外
  CAD教程:新舊文字機制對比及切
  神奇女俠COS太像加朵本尊,網友
  蘋果iPhone X上市在即:官
  庫克:學習編程比學習英語更重要
  中國夢想秀 山東8歲小蘿莉丫丫彈
最新新聞
網絡營銷技巧 網絡營銷知識學習
 
電腦114營銷網專注網絡營銷知識自媒體營銷、站長創業、電腦知識入門自媒體怎么做的總結與研究。喜歡請分享
(c)CopyRight 2008-2018 電腦114營銷網 版權所有  :本站網絡圖片版權歸原處所有 如有侵權請聯系本站
備案/許可證編號為: 豫ICP備09002090號  114營銷網
掃描右側二維碼公眾號關注本站
福建体彩22选5今天开奖