Не удается увидеть пакет повторной передачи от клиента к серверу
У меня есть пользовательское клиент-серверное приложение, работающее в локальной сети (OS-Windows8). Я использовал опцию keep-alive в клиенте и вижу пакеты Keep alive в Wireshark. Однако, когда я отключаю сетевой кабель компьютера, на котором работает сервер, я не вижу пакетов повторной передачи от моего клиента к серверу, но вижу другие приложения, отправляющие пакеты повторной передачи на IP-адрес сервера. Я не понимаю, почему это происходит. Нужно ли явно устанавливать значение тайм-аута ретрансляции или как еще я могу решить эту проблему?
Для справки, это код поддержки активности, который я использую. Как реализовать TCP KeepAlive в VB.NET на TCP-клиенте (сокет)
Я вызываю setKeepAlive со значениями - SetKeepAlive(clientSocket, 60000, 10000)
Спасибо