欢迎来到电脑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.diannao114.cn/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营销网
扫描右侧二维码公众号关注本站