В Windows есть запись в системном реестре, которая называется InitialRtt. Эта запись позволяет изменить время, которое проходит перед повторной отправкой пакетов данных. Запись может иметь значение в диапазоне от 0 до 65535 (миллисекунд). С целью изменить значение этой записи сделайте следующее.
1. Откройте редактор системного реестра (REGEDIT.EXE).
2. Перейдите к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters.
3. В меню Правка (Edit) выберите команду Создать > Параметр DWORD (New > DWORD Value).
4. Введите имя записи InitialRtt и нажмите клавишу <Enter>.
5. Дважды кликните на новой записи и присвойте ей количество миллисекунд задержки, например — 5000 для пятисекундной задержки (по умолчанию указана задержка в 3 секунды). Кликните на кнопке OK.
6. Завершите работу с редактором.
7. Перезагрузите компьютер для вступления изменений в силу.
Этот параметр управляет первоначальной задержкой при повторной передаче данных, используемой протоколом TCP при инициализации каждого нового соединения. Эта задержка относится к запросам на соединение (SYN) и к первым сегментам данных, передаваемым по каждому соединению.
Изменяйте это значение разумно и осторожно. Присвоение записи большого значения приведет к увеличению времени, которое требуется для закрытия TCP-соединения в том случае, если указанный IP-адрес не существует.
Например, по умолчанию используется значение записи 3000, что соответствует 3-м секундам. Запрос на соединение выполняется повторно два раза. Общая задержка составляет 3+6+12 секунд, то есть 21 секунду.
Если присвоить записи системного реестра значение 6000 (6 секунд), то общая задержка будет составлять 6+12+24 секунды — всего 42 секунды. В течение этого времени программа перестанет отвечать на запросы.