servidor que puerto protocolo jabber funcionamiento xmpp ports

que - ¿Qué puerto(s) usa XMPP?



servidor xmpp jabber (4)

He buscado y no encontré qué puertos usa XMPP. Necesito implementar el servidor y el cliente XMPP y utilizar la transferencia XML, la transferencia de archivos y la transmisión. ¿Usan diferentes puertos? ¿Hay alguna manera de que pueda hacer que utilicen todo igual, así que no necesito molestar al administrador de la red? Gracias


De acuerdo con Wikipedia :

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

Los números de puerto se definen en RFC 6120 § 14.7.

Usted dice que buscó esta información pero no pudo encontrarla. Encontré esto buscando el puerto XMPP . La página de Wikipedia que cité anteriormente es actualmente el primer resultado de esa búsqueda, y el RFC está en la primera página de resultados de búsqueda.


Los puertos oficiales (TCP: 5222 y TCP: 5269) se enumeran en RFC 6120. Al contrario de las afirmaciones de una respuesta anterior , XEP-0174 no especifica un puerto . Por lo tanto, TCP: 5298 podría ser habitual para Link-Local XMPP, pero no es oficial.

Sin embargo, puede usar otros puertos además de los reservados: puede hacer que su punto de registro SRV de DNS sea el que desee.

Las transferencias de archivos (XEP-0234) se manejan actualmente usando Jingle (XEP-0166) . Lo mismo ocurre con las sesiones RTP (XEP-0167) . No especifican puertos, ya que Jingle negocia la creación del flujo de datos entre los clientes XMPP, pero los datos reales se transfieren por otros medios (por ejemplo, RTP) a través de ese flujo (es decir, no a través del servidor XMPP, aunque transferencias en banda son posibles). Tenga en cuenta que Jingle está compuesto por varios XEP, así que asegúrese de echar un vistazo a toda la lista de extensiones XMPP .


Los puertos requeridos serán diferentes para su servidor XMPP y cualquier cliente XMPP. La mayoría de los Servidores XMPP "modernos" siguen los Puertos IANA definidos para Servidor a Servidor 5269 y para Cliente a Servidor 5222. Cualquier puerto adicional depende de las características que habilite en el Servidor, es decir, si ofrece BOSH, es posible que necesite abrir el puerto 80.

File Transfer depende en gran medida de los clientes que use y del servidor en cuanto al puerto que usará, pero la mayoría de ellos también negocian la conexión a través de su enlace XMPP existente de cliente a servidor, por lo que la apertura del puerto requerida será del lado del cliente ( o proxy a través del puerto 80.)


Según Extensible Messaging and Presence Protocol (Wikipedia) , el puerto TCP estándar para el servidor es 5222.

El cliente presumiblemente usaría los mismos puertos que el protocolo de mensajería, pero también puede usar http (puerto 80) y https (puerto 443) para la entrega de mensajes. Estos tienen la ventaja de funcionar para los usuarios que se encuentran detrás de los firewalls, por lo que su administrador de red no debería involucrarse.