У меня есть ситуация с клиентским сервером, когда клиент открывает TCP-сокет для сервера, и иногда проходят длительные периоды времени, когда данные между ними не передаются. Я столкнулся с проблемой, когда сервер пытается отправить данные клиенту, и это кажется успешным, но клиент никогда не получает их, и через несколько минут похоже, что клиент отключается.
Нужно ли мне время от времени отправлять какой-то поддерживающий пакет?
Изменить:Обратите внимание, что это с пирами на одном компьютере. Компьютер находится за NAT, который перенаправляет ряд портов, используемых на этот компьютер. Клиент, который подключается к серверу, открывает соединение через DNS. то есть он использует mydomain.net и порт для подключения.