Не скажите. TCP делает всё сам, но реализация TCP в каждой ОС разная.
Вот реплика BigHom о кнопке опровергает мою теорию, укладываясь в отложенные 30%.
Следовательно проблема всё же в системе. МСВС не пользовался и не особо интересовался, но тут надо смотреть на ограничения передачи
И да, всё же QNAM должен выдавать ошибку после 30 секунд простоя. У вас QNAM связан со слотом ошибок?
PS имеется ли в сети связующие устройства типа роутера? Есть ли у этого устройства межсетевой экран и включен ли он? Если включен, то надо попробовать повторить эксперимент с отключенным экраном и просмотреть журнал событий/блокировок.