inte rnet не будет работать, если промежуточные сетевые пути временно исчезнут. Неактивные сетевые подключения должны быть в состоянии терпеть временные пропадания сетевого пути.
Причина, по которой вы видите, что соединения сервера / клиента прерываются при отключении одной из сторон, заключается в упреждающем разрыве соединения на уровне приложений (сетевой уровень). 7) вниз. Отключение физического кабеля отключает только физический сетевой уровень , и его эффекты не обязательно каскадируются вверх, особенно при незанятом соединении.
Если спецификации вашего приложения настаивают на определенном уровне «живости» «- произносите событие, даже сердцебиение каждые 30 секунд, - вы можете быть уверены, что сервер всегда отправляет даже NOP
(сердцебиение) в поток gRP C. В этом случае сервер будет испытывать сбой в сети (в худшем случае) в течение 30 секунд.
Аналогичным образом, если вы обеспокоены тем, что клиент может ожидать подключения, которое больше не доступно, таймер зацикливается go -программа может использоваться на стороне клиента для отмены контекста соединения, если запись (даже сердцебиение) не была получена в течение последних 30 секунд.