В моей реализации tcp отношения клиент-сервер я заметил, что только клиентский сокет способен обнаруживать, когда сокет сервера закрывается. Без помощи сердцебиения серверный сокет не может обнаружить разрыв клиента.Почему клиентский сокет обнаруживает соединение с сервером, но не наоборот?
Почему этот односторонний? Существуют ли альтернативы биениям, чтобы определить, продолжает ли соединение жить с точки зрения сервера? Ссылки оценены!
Потому что у вас есть ошибка в вашем (невидимом) коде. Это не односторонне. – EJP