Какой порт (ы) использует XMPP?

Я искал и не нашел, какие порты использует XMPP. Мне нужно реализовать сервер и клиент XMPP и использовать передачу XML, передачу файлов и потоковую передачу. Они используют разные порты ?? Есть ли способ, которым я могу заставить их использовать все то же самое, поэтому мне не нужно беспокоить администратора сети? Спасибо

53
задан iolsmit 10 June 2013 в 01:38
поделиться

3 ответа

Согласно Википедии :

5222 TCP     XMPP client connection (RFC 6120)        Official  
5223 TCP     XMPP client connection over SSL          Unofficial
5269 TCP     XMPP server connection (RFC 6120)        Official
5298 TCP UDP XMPP JEP-0174: Link-Local Messaging /    Official
             XEP-0174: Serverless Messaging
8010 TCP     XMPP File transfers                      Unofficial    

Номера портов определены в RFC 6120 § 14.7.

93
ответ дан 7 November 2019 в 08:39
поделиться

Согласно Extensible Messaging and Presence Protocol (Wikipedia) , стандартный порт TCP для сервера - 5222.

Клиент предположительно будет использовать те же порты, что и порт протокол обмена сообщениями, но также может использовать http (порт 80) и https (порт 443) для доставки сообщений. Они имеют то преимущество, что работают с пользователями за брандмауэрами, поэтому вашему сетевому администратору не нужно вмешиваться.

5
ответ дан 7 November 2019 в 08:39
поделиться

Необходимые порты будут разными для вашего XMPP-сервера и любых XMPP-клиентов. Большинство "современных" XMPP-серверов используют определенные IANA порты для соединения сервера с сервером 5269 и клиента с сервером 5222. Любые дополнительные порты зависят от того, какие функции вы включаете на сервере, т.е. если вы предлагаете BOSH, то вам может понадобиться открыть порт 80.

Передача файлов сильно зависит от используемых клиентов и сервера, какой порт он будет использовать, но большинство из них также согласовывают подключение через существующую связь XMPP клиент-сервер, поэтому требуемое открытие порта будет на стороне клиента (или проксировано через порт 80)

.
4
ответ дан 7 November 2019 в 08:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: