BS模式下,ipv4网络上,客户端单机理论上可以向外部建立多少个连接?

此生辽阔 2021-04-10 05:23:48
A :2的32次方减一
B :2的16次方减一
C :2的32次方
D:2的16次方
...全文
2786 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰思雨 2021-04-21
  • 打赏
  • 举报
回复
实际出站连接数也和操作系统有关,但远小于理论数值。有些情况,可以通过更改操作系统的参数,重启后增大数值。
冰思雨 2021-04-21
  • 打赏
  • 举报
回复
理论最大出站连接数,和所使用的操作系统有关。 TCP的出站连接,由操作系统进行维护。 32位Linux系统中,FD是32位的,理论上有 2^32-3 个FD供进程使用。(3 => in,out,err) 64位Linux系统中,理论数值要比楼主写的四个答案要多得多,我记得是64位的。 Windows系统我不太了解,但是,会分为 PC 版本 和 Server 版本, 其中,Server版本的Windows,对内存空间的管理和Socket的管理会更强,理论数值也会指数倍增多。 举个例子, PC版的32位Windows内存最大寻址是2^30x3,内存编址时,抽取了四分之一做其他硬件的编址了, Server版的32位Windows内存最大寻址就是64位的,服务器可以按照几百G的内存条都没有问题。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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