Как работает тайм-аут подключения сокета? - PullRequest
5 голосов
/ 12 апреля 2011

Насколько я понимаю, время ожидания подключения к сокету контролируется транспортом TCP, который использует время ожидания повторной передачи (RTO). если подтверждение не возвращается до истечения таймера, запрос на подключение (синхронизация) будет передан повторно, а значение RTO будет удвоено.

Итак, какова функциональность таймаута соединения в сокете Java, когда мы вызываем Socket.connect(endpoint, connectTimeout)

1 Ответ

5 голосов
/ 12 апреля 2011

Итак, какова функциональность тайм-аута соединения в сокете Java, когда мы вызываем Socket.connect (endpoint, connectTimeout)

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

...