gpt4 book ai didi

java - 有多少人可以连接到ServerSocket?

转载 作者:行者123 更新时间:2023-11-29 04:28:32 24 4
gpt4 key购买 nike

我正在使用套接字。我想知道有多少人可以使用套接字连接到我的 SocketServer?

根据 Cameron 的说法,它有 2^16 个不同的连接。所以,实际上最多 2^16 个人可以同时使用我的聊天(不考虑处理这么多用户的资源和其他因素)???

https://www.quora.com/How-many-connections-can-a-JAVA-socket-server-hold

最佳答案

理论极限是 2^16 - 1。保留端口 0。

实际限制将因平台而异,只能通过测试来确定。

限制因素包括:

  • 可用网络吞吐量,
  • 操作系统内核可以维持的同时连接数,
  • 允许一个进程打开的文件描述符的数量,以及
  • 维持大量 Activity 连接所需的进程内资源。

其中大部分很可能是硬件限制。


上面人们在评论中谈论的 50 的限制是可以排队的连接请求的数量。如果您的 Java 应用程序调用 ServerSocket.accept() 的速度足够快,请求就不会被丢弃。

关于java - 有多少人可以连接到ServerSocket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44975232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com