Как сократить время ожидания TCP? - PullRequest
1 голос
/ 02 сентября 2011

У меня проблема с TCP-соединением клиент-сервер.Я пытаюсь установить TCP-соединение с клиентом с моего сервера (система MS Windows).Сервер отправляет запрос ARP клиенту, в моем случае клиент не работает, поэтому сервер не получает ответа.Затем сервер ждет около 20 секунд, прежде чем истечет время ожидания.

Можно ли как-нибудь сократить время ожидания в этой ситуации?и если да, то как мне поступить?Я слышал, что время ожидания по умолчанию составляет 20 секунд для системы Windows, есть ли способ уменьшить это время?

1 Ответ

1 голос
/ 02 сентября 2011

Одним из способов является использование неблокирующих сокетов и установка времени ожидания операции.Как именно вы устанавливаете таймаут, зависит от используемого вами цикла обработки событий.

...