Java SocketServer不受backlog值的限制

Java SocketServer不受backlog值的限制,java,connection,serversocket,backlog,Java,Connection,Serversocket,Backlog,我在应用程序中使用客户机-服务器机制来传输内部数据。 其中一个服务器部件应该设计为一次服务一个请求,没有线程,没有积压。我发现奇怪的功能,然后使用: serverport = new ServerSocket(port, 1, InetAddress.getLoopbackAddress()); 即使在一个已被积压之后,该连接仍会继续接收传入连接吗? 有什么建议吗?我可以如何解决这个问题?如以下内容所述: backlog参数是套接字上请求的最大挂起连接数。它的确切语义是特定于实现的。具体而言,

我在应用程序中使用客户机-服务器机制来传输内部数据。 其中一个服务器部件应该设计为一次服务一个请求,没有线程,没有积压。我发现奇怪的功能,然后使用:

serverport = new ServerSocket(port, 1, InetAddress.getLoopbackAddress());
即使在一个已被积压之后,该连接仍会继续接收传入连接吗? 有什么建议吗?我可以如何解决这个问题?

如以下内容所述:

backlog
参数是套接字上请求的最大挂起连接数。它的确切语义是特定于实现的。具体而言,实现可以施加最大长度,或者可以选择忽略参数altogther。提供的值应大于0。如果小于或等于0,则将使用特定于实现的默认值