【问题标题】:How create a P2P web-chat without any server?如何在没有任何服务器的情况下创建 P2P 网络聊天?
【发布时间】:2011-01-28 15:38:19
【问题描述】:

有没有办法在没有任何服务器的情况下创建 P2P 网络聊天?

【问题讨论】:

    标签: javascript erlang streaming chat real-time


    【解决方案1】:

    是的,但您必须决定见面的地点。

    如果您的朋友将他的 ip 发送给您,您就可以连接。然后你只需要告诉更多的人加入。一段时间后,你会变得越来越大。然后,如果网络上的某个链接发生故障,云将被分成两个云(netsplit)。然后每个人都需要知道如何回到“一朵云”。

    云中的某些人总是必须玩服务器,这是通过投票完成的。如果所有人都同意谁是服务器,那么就决定了。如果不同意,请击落一个并再次投票。

    我猜你必须拥有自己的网络服务器来提供网络界面。

    我没有试过这个。但我认为它会起作用。

    【讨论】:

    • 我不明白为什么这个答案被否决。我同意登录服务器或集合服务器是必须的,除非不可靠的服务(从用户的角度来看)是可以接受的。同样绝对正确的是,没有网络服务器,您几乎无法创建网络服务。
    • 它只是显示系统的损坏程度。感谢您的投票和评论。
    【解决方案2】:

    如果您愿意使用 Flash,请查看 Adob​​e Stratus,它允许点对点数据和视频流。 http://labs.adobe.com/technologies/stratus/

    【讨论】:

    • 对 Flash 投反对票。我知道这个答案已有 10 年的历史,但它已经变得很糟糕。对不起。
    • 它是“如果你愿意使用 Flash”而不是“你需要使用 Flash”所以我赞成这个
    【解决方案3】:

    Malte Uble 出色的UniversalComet 文章正是以此作为概念证明。甚至适用于 Iphone 和 Android 手机。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      • 2013-01-03
      • 2023-04-11
      相关资源
      最近更新 更多