В 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 секунды. В течение этого времени программа перестанет отвечать на запросы.