我正在用Java开发一个套接字程序,我一次只能处理1个客户端。如果另一个客户端连接到服务器,我也想阻止客户端连接到套接字。我知道默认情况下,ServerSocket允许客户端排队,您可以使用
来限制队列的大小。public ServerSocket(int port, int backlog)
构造函数。但是,Javadoc表示,如果将待办事项设置为0,则它将进入默认队列长度。我可以将其设置为1,但是如果我连接2个客户端,则第二个将在队列中等待,而第三个将不连接。
总有没有禁用此排队的方法,以便不允许尝试同时连接的第二个客户端连接?