关于客户端socket最大连接数

lxh8810 2015-09-22 09:35:36
假设我有两台设备A、B, A设备当服务器端口为PA, B设备为客户端,
现假设B设备用脚本不断去连接A设备的PA端口,连接后SOCKET并不断开,那么B最多能与A建立多少个SOCKET连接,是最大端口数么?为什么?
...全文
1441 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
服务器端口能接受的连接是IP:port限制,理论上是48位的,如果是IPv6那就不得了,是天文数字,但是实际上的并发连接数是很有限的,与操作系统的限制、内存大小都有关。 而同一个客户端能连接到某服务器某端口的连接数,显然就是本机的端口数量限制(如果单网卡的话)。
土著巫师 2016-04-12
  • 打赏
  • 举报
回复
最大连接数不同于最大端口数,套接字本质上是句柄(WINDOWS平台),系统支持多少个SOCKET句柄因环境而变化,在多网卡的服务器上连接可能来自于多个网络接口上的多个IP地址,这时候最大连接数要远远大于最大端口数(一个IP地址上的端口是一个unsigned short值,最大为65535,但实际上有些端口已被系统或其它程序占用,不可能达到),另外服务程序的优良也决定了是否可以支持更多个连接(格个是重中之重),WINDOWS平台上的IOCP模式支持3-5万个并发连接不成问题,俺亲自写过30000个连接不掉线的服务程序,当然稳定性还要取决于数据流量大小和机器性能。
超龄编码人 2015-10-12
  • 打赏
  • 举报
回复
各个系统所提供的最大连接数不一样。没有统一的连接数,而且这个值还可以改。
lxh8810 2015-09-23
  • 打赏
  • 举报
回复
引用 1 楼 ksrsoft 的回复:
http://www.cnblogs.com/zwq194/archive/2012/12/14/2817673.html 看这个描述的是否正确
不是我想要的答案
ljianq 2015-09-23
  • 打赏
  • 举报
回复
不知你要什么答案,理论就是这样的
缘中人 2015-09-22
  • 打赏
  • 举报
回复
http://www.cnblogs.com/zwq194/archive/2012/12/14/2817673.html 看这个描述的是否正确

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧