gpt4 book ai didi

xmpp - 基于 P2P 的解决方案更喜欢使用 SIP 或 XMPP (Jingle) 进行信令

转载 作者:行者123 更新时间:2023-12-04 02:35:30 25 4
gpt4 key购买 nike

这只是一个开始,我在 P2P 方面进行了更多探索,并在可扩展性或其他任何方面寻找原因:SIP 或 XMPP (Jingle) 用于以下用例:

P2P 客户端应用程序能够在所有网络遍历场景中执行文件传输。

//对于信令(例如;连接/定位/断开对等方),XMPP(Jingle)或 SIP 都可用。

我可以知道使用什么和为什么的可能原因吗?有什么实际用途吗?例如。;可扩展性或任何真正对上述用例产生影响的东西

最佳答案

JingleXMPP处理多媒体 session 的扩展。实际上,Jingle 是 SIP 的 XMPP 等效项.
就 P2P 文件应用程序而言:

  • 就可扩展性而言,Jingle 和 SIP 大致相当。两者都将信令和媒体分开,从而为部署服务器端组件的方式提供了更大的灵活性(以及随之而来的复杂性)。
  • XMPP/Jingle 具有更好的安全设计,使得使用 SSL 信号层强制执行客户端更加可行。 SIP 确实支持 SSL,但它更复杂,并且在现实世界中也没有得到广泛的支持,
  • 就 NAT 而言,两者都会遇到相同的问题。当涉及 NAT 时,您从拥有单独的信令和媒体路径中获得的可扩展性又回来了。有几种不同的机制来处理 NAT,最新的尝试是 ICE . ICE 是尝试解决不同 NAT 配置的不同机制的集合,值得记住的是,并非所有配置都可以解决,回退是使用媒体代理服务器,例如 TURN .

  • 如果我是你,我会使用 XMPP,但在开始之前我会确切地确定需要支持哪些 NAT 配置。如果您需要从 Internet 上的任何地方支持任意客户端,那么您将无法依赖始终能够在您的客户端之间建立直接 P2P 通信,而这正是您面临最大挑战的地方。

    关于xmpp - 基于 P2P 的解决方案更喜欢使用 SIP 或 XMPP (Jingle) 进行信令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536975/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com