我正在使用ServerSocket而我没有看到/找到 backlog 的限制是什么。文档没有说明这一点:
http://download.oracle.com/javase/6/docs/api/java/net/ServerSocket.html#ServerSocket(int,int)
我的代码是这样的:
serverSocket = ServerSocketChannel.open();
serverSocket.socket().bind(null, 10000);
但我认为如果系统没有足够的RAM,10000可能会太多。那么有没有办法确定我可以使用的积压的最大值?
似乎在c ++中你可以使用SOMAXCONN - Java是否存在类似的东西?