遇到测试问题"积压"根据ServerSocket(int port,int backlog)

时间:2016-12-24 01:10:35

标签: java serversocket

根据ServerSocket(int port, int backlog)backlog表示队列的最大长度。

我使用以下代码backlog创建了一个简单的服务器套接字,ServerSocket serverSocket = new ServerSocket(8001, 1);为1,我的期望是,当我尝试使用多个客户端连接到此服务器时,我将获得连接拒绝例外。

但是当我尝试从多个客户端连接此服务器时,我甚至能够与3个客户端并行连接,并且所有客户端都可以与服务器通信。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

可以通过平台向上或向下调整积压参数。实际最小积压在BSD 4.3中最初为5,现在在某些平台上更像50或甚至500。没有API来确定使用的实际值。