Как XMPP передает данные клиенту? - PullRequest
1 голос
/ 05 октября 2010

Может кто-нибудь объяснить, как сервер XMPP передает данные клиенту XMPP?Этот клиент, скорее всего, будет находиться за брандмауэром и не будет иметь своего собственного IP-адреса в Интернете, так как же клиент может быть уведомлен?Оставляет ли клиент постоянным соединение с сервером?

Ответы [ 2 ]

5 голосов
/ 05 октября 2010

Это зависит от типа соединения: HTTP-опрос или прямое TCP / IP-соединение через порт 5222.

Опрос HTTP основан на том, что клиент отправляет на сервер длительный HTTP-запрос ( Comet -тиль) и ожидает ответов.

Прямое соединение TCP / IP постоянно поддерживает соединение с сервером.

3 голосов
/ 05 октября 2010

XMPP - это соединение TCP / IP, которое сохраняется. Поэтому, если ваш клиент может подключиться к XMPP-серверу, указанный сервер сможет отправлять данные клиенту.

...