Является ли TCP Keep-Alive двунаправленным? - PullRequest
1 голос
/ 19 октября 2011

Я использую соединение через сокет tcp между приложением iPhone и сервером NodeJS для передачи данных в режиме реального времени.Когда клиент подключается к серверу, я включаю «keep-alive» в сокете, чтобы предотвратить «тихие» отключения от неактивности.

Является ли keep-alive «пингует» однонаправленный от сервераклиенту?Есть ли на стороне клиента tcp-соединения свойственный интеллект, чтобы определить, перестали ли приходить эхо-запросы?

1 Ответ

2 голосов
/ 19 октября 2011

Если вы используете TCP-сообщения активности для сокета Unix через socket (), то сервер должен ответить ACK, или сокет будет считать, что соединение не работает после истечения времени ожидания и повторных попыток.

В связанном RFC обсуждаются основные сообщения поддержки:

http://tools.ietf.org/html/rfc1122#page-101

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...