【问题标题】:Is XMPP peer to peer connection without server possible?没有服务器的 XMPP 点对点连接是否可行?
【发布时间】:2011-08-03 17:27:58
【问题描述】:

我正在使用 libjingle 进行 XMPP 连接。我可以在没有服务器的情况下连接两个 XMPP 客户端吗?如果是,我该怎么做,如果不是,那为什么不可能呢?

XMPP 客户端1 XMPP 客户端2

【问题讨论】:

  • 点对点 XMPP 概念。这很有趣。

标签: xmpp


【解决方案1】:

您可能无法直接使用 libjingle 执行此操作,但协议规范以 XEP-0174 的形式存在。要点是您通过多播 DNS(例如Bonjour)发布您的存在和连接信息,然后在您想聊天时直接连接。苹果的iChat 本质上是为其点对点模式实现这种方法。

【讨论】:

    【解决方案2】:

    WebRTC 是点对点连接的完美示例。两年前我一直在寻找的答案。

    【讨论】:

    • 但是 WebRTC 不是 XMPP。你能详细说明这是如何回答这个问题的吗?
    • 当被问到这个问题时,我正在寻找点对点视频会议解决方案。 Libjingle 是那个时候最近开源的。我认为可能有一些扩展(或可以编写)可以提供对等连接。
    • 那很好,但答案与现在的问题不匹配。人们来到这里是为了寻找 XMPP P2P 的答案,而不是为了 P2P 视频会议。
    • WebRTC 需要服务器。不是为了流本身,而是为了启动连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 2023-03-24
    相关资源
    最近更新 更多