XMPP使用哪个端口?

我search了并没有发现XMPP使用哪个端口。 我需要实现XMPP服务器和客户端,并使用XML传输,文件传输和stream媒体。 他们使用不同的端口? 有没有一种方法,我可以使他们都一样,所以我不需要打扰networkingpipe理员? 谢谢

根据维基百科 :

 5222 TCP XMPP客户端连接(RFC 6120)官方  
 5223通过SSL的TCP XMPP客户端连接非官方
 5269 TCP XMPP服务器连接(RFC 6120)官方
 5298 TCP UDP XMPP JEP-0174:链接本地消息/官方
              XEP-0174:无服务器消息传递
 8010 TCP XMPP文件传输非官方    

端口号在RFC 6120§14.7中定义。

你说你search这个信息,但找不到它。 我通过searchXMPP端口find了这个。 我从上面引用的维基百科页面是当前search的第一个结果,RFC是search结果的第一页。

根据Extensible Messaging and Presence Protocol(维基百科) ,服务器的标准TCP端口是5222。

客户端可能会使用与消息传递协议相同的端口,但也可以使用http(端口80)和https(端口443)进行消息传递。 这些function有利于防火墙后面的用户,所以你的networkingpipe理员不需要介入。

XMPP服务器和任何XMPP客户端所需的端口将有所不同。 大多数“现代”XMPP服务器遵循服务器到服务器5269和客户端到服务器5222定义的IANA端口。任何其他端口取决于您在服务器上启用的function,即如果您提供BOSH,则可能需要打开80端口。

文件传输高度依赖于您使用的客户端和服务器,以及它将使用哪个端口,但其中大部分还通过您现有的XMPP客户端到服务器链接来协商连接,因此所需的端口打开将是客户端(或通过端口80代理。)