为什么 XMPP RFC 3920 强制使用两个单独的 TCP 连接进行服务器到服务器通信?
Why XMPP RFC 3920 force the server-to-server communication using two separate TCP connection?
在 RFC 3920(XMPP 核心)中,它定义了服务器到服务器通信的每个方向必须有一个 TCP 连接,但对于客户端到服务器,它并不强制。那么强制服务器到服务器的两个 TCP 连接有什么理由或好处吗?
In the context of client-to-server communications, a server MUST allow
a client to share a single TCP connection for XML stanzas sent from
client to server and from server to client. In the context of
server-to-server communications, a server MUST use one TCP
connection for XML stanzas sent from the server to the peer and
another TCP connection (initiated by the peer) for stanzas from the
peer to the server, for a total of two TCP connections.
您的参考资料已过时。 RFC 3920 已被 RFC 6120 取代。新的 RFC 取消了服务器之间 2 个 TCP 连接的要求。
过去,由于 s2s 回拨,需要这两个 s2s 连接。回拨是第三方服务器基于 DNS 的身份验证。如果您对 s2s 连接进行基于 TLS 证书的身份验证,则可以依赖单个连接。
在 RFC 3920(XMPP 核心)中,它定义了服务器到服务器通信的每个方向必须有一个 TCP 连接,但对于客户端到服务器,它并不强制。那么强制服务器到服务器的两个 TCP 连接有什么理由或好处吗?
In the context of client-to-server communications, a server MUST allow a client to share a single TCP connection for XML stanzas sent from client to server and from server to client. In the context of server-to-server communications, a server MUST use one TCP connection for XML stanzas sent from the server to the peer and another TCP connection (initiated by the peer) for stanzas from the peer to the server, for a total of two TCP connections.
您的参考资料已过时。 RFC 3920 已被 RFC 6120 取代。新的 RFC 取消了服务器之间 2 个 TCP 连接的要求。
过去,由于 s2s 回拨,需要这两个 s2s 连接。回拨是第三方服务器基于 DNS 的身份验证。如果您对 s2s 连接进行基于 TLS 证书的身份验证,则可以依赖单个连接。