Java ServerSocket предотвращает очередь клиентов - PullRequest
0 голосов
/ 22 ноября 2018

Я делаю программу для сокетов в java, я хочу иметь возможность обрабатывать только 1 клиента за раз.Я также хочу запретить клиенту подключаться к сокету, если к серверу подключен другой клиент.Я знаю, что по умолчанию ServerSocket разрешает очередь клиентов, и вы можете ограничить размер очереди с помощью конструктора

public ServerSocket(int port, int backlog)

.Однако Javadoc говорит, что если вы установите 0 в журнал, он просто перейдет к длине очереди по умолчанию.Я могу установить 1, но если я подключу 2 клиентов, второй будет ждать в очереди, а третий не будет подключаться.

Есть ли возможность отключить эту очередь, чтобы второй клиент пытался подключиться одновременноне разрешат подключиться?

...