В общем, нет. Ответственность за указание, реализацию и реализацию любых таймаутов на уровне приложения лежит на программисте и разработчике протокола.
Однако возможны всевозможные вещи, которые могут вызвать перебои в работе и другие проблемы с сетевым подключением. Невозможно определить, является ли TCP-соединение свободным или если другой конец недоступен, если вы не пытаетесь что-то отправить.
По этой причине большинство серверов с постоянными соединениями содержат простые опросы, такие как отправка пустых пакетов или такие просто, просто для обнаружения отсутствия соединения.