У меня есть tcp-сокет для моего приложения. Поддержка TCP поддерживается в течение 10 секунд.tcp keep alive basic query
Кроме того, у меня также есть msgs, текущие между приложением и сервером каждые 1 сек, чтобы получить статус.
Итак, поскольку в любом случае сокеты будут протекать по более высокой скорости, не будет никаких текущих вызовов.
Теперь рассмотрим этот сценарий: удаленный сервер отключен, поэтому периодическая отправка сообщений (что происходит каждые 1 сек.) Прерывается 3-5 раз подряд. Я не думаю, что включив tcp keep alives, мы можем обнаружить, что сокет сломан, не так ли?
Нужно ли нам затем строить логику в нашем коде, чтобы гарантировать, что если этот периодический msg не будет выполняться определенное количество раз подряд, то другой конец должен считаться мертвым?
Дайте мне знать.