Как поддерживается tcp-соединение в чате Facebook?

#facebook #xmpp #chat #offline

#Facebook #xmpp #Чат #Не в сети

Вопрос:

Я внедрил клиент чата XMPP с помощью Facebook Chat API, он может входить в систему и общаться. Но я обнаружил, что XMPP-сервер Facebook chat не поддерживает XEP-0199. Поэтому, если клиент не отправляет и не получает сообщение в течение длительного времени (tcp-соединение простаивает), клиент будет отключен.

Как поддерживается tcp-соединение в чате Facebook?

Ответ №1:

В XMPP существует практика отправки одного пробела с некоторым интервалом. Это поддерживает TCP-соединение.

XMPP-Core раздел 4.6 описывает проблемы, связанные с этим.