在RFC 3920(XMPP核心)中,它定义了服务器到服务器通信的每个方向必须有一个TCP连接,但对于客户端到服务器,它并不强制它。那么为服务器到服务器强制两个TCP连接有什么原因或好处吗?
在客户端到服务器通信的环境中,服务器必须允许 客户端共享发送的XML节的单个TCP连接 客户端到服务器以及从服务器到客户端。在上下文中 服务器到服务器通信,服务器必须使用一个TCP 从服务器发送到对等体的XML节的连接 另一个TCP连接(由对等方发起)来自的节 对等到服务器,总共有两个TCP连接。
答案 0 :(得分:2)
您的参考已过时。 RFC 3920已被RFC 6120取代。新的RFC消除了服务器之间2 TCP连接的要求。
从历史上看,由于s2s回拨,需要这两个s2s连接。回拨是第三方服务器的基于DNS的身份验证。如果您为s2s连接执行基于TLS证书的身份验证,则可以依赖单个连接。