В реальном сценарии io вы не можете действительно обнаружить отключение.Вместо этого вы должны:
- Получить пакет, который указывает, что другая сторона намеревается отключиться.
- Попытка передать пакет, который не будет доставлен из-за изменений в соединении во время соединения.«молчаливый» период между сеансами связи.
Это означает, что системы, которые «должны» обеспечивать связь, обычно отправляют и получают периодические «фиктивные» сообщения, чтобы обнаружить потерю соединения раньше, чем оно будет обнаружено ».обычный «трафик в одиночку».
В зависимости от вашего приложения издержки сообщений поддержки активности могут не стоить усилий.
«Соединение», которое вы имеете на своей стороне сети, действительнопросто набор структур данных, которые позволяют передавать и получать.Нижний уровень «IP» «TCP / IP» не требует подключения, это означает, что вы не будете знать, доступно ли ваше смоделированное «подключение», пока вы не попытаетесь его использовать (или не получите пакет, явно сообщающий вам, что другой конец не будет обрабатыватьсябольше данных).