#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 описывает проблемы, связанные с этим.