根据ServerSocket(int port, int backlog),backlog
表示队列的最大长度。
我使用以下代码backlog
创建了一个简单的服务器套接字,ServerSocket serverSocket = new ServerSocket(8001, 1);
为1,我的期望是,当我尝试使用多个客户端连接到此服务器时,我将获得连接拒绝例外。
但是当我尝试从多个客户端连接此服务器时,我甚至能够与3个客户端并行连接,并且所有客户端都可以与服务器通信。
我错过了什么吗?
答案 0 :(得分:0)
可以通过平台向上或向下调整积压参数。实际最小积压在BSD 4.3中最初为5,现在在某些平台上更像50或甚至500。没有API来确定使用的实际值。