Размер очереди java ServerSocket

Можем ли мы получить состояние (свободное место) java ServerSocket queue??

Цель состоит в том, чтобы генерировать исключение, когда оно заполнено...


Некоторые подробности об очереди ServerSocket:

Класс СерверСокет

...

СерверСокет()

...

Максимальная длина очереди для индикации входящего соединения (запроса на соединение) установлена ​​на 50. Если индикация соединения поступает, когда очередь заполнена, в соединении отказывается.

...

ServerSocket(внутренний порт, внутренний порт)

...

Максимальная длина очереди для индикации входящего соединения (запроса на соединение) устанавливается в параметре невыполненной работы. Если индикация соединения поступает, когда очередь заполнена, соединение отклоняется.


person wj.    schedule 25.12.2009    source источник


Ответы (1)


Нет, очередь управляется ОС вне компетенции SDK.

person Jonathan Feinberg    schedule 25.12.2009
comment
но в javadoc говорится, что вы можете указать длину очереди: максимальная длина очереди... устанавливается в параметр невыполненной работы. это означает, что SDK имеет к нему доступ? нет ? - person wj.; 25.12.2009
comment
Вы можете сами увидеть исходный код, но да, SDK передает запрошенный размер очереди в ОС, которая устанавливает сокет сервера и его очередь. - person Jonathan Feinberg; 25.12.2009