gpt4 book ai didi

networking - 我想使用 P2P 构建一个去中心化的、类似 reddit 的系统。我应该基于什么现有的 p2p 库?

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

我想使用 P2P 构建一个去中心化的、类似 reddit 的系统。基本上,我想保留 reddit 的基本功能,但使其去中心化,使其更加健壮且不受审查。这也将允许人们开发不同的客户端来匹配他们想要浏览它的方式。

你能推荐好的 p2p 库来作为我工作的基础吗?它们应该是开源的、跨平台的、强大的和易于使用的。我不太在乎语言,我可以适应。

最佳答案

免责声明:警告,在这里自我宣传!!!

你考虑过JXTA 最新的release ?对于您想要做的事情,这可能就足够了。否则,我们正在开发一个名为 Chaupal 的新 P2P 框架。 ,但它还没有运行。

编辑

还有我称之为快速而肮脏的 UDP 解决方案(毕竟它不是那么肮脏,我应该称之为最小)。

  • 只需使用公共(public)地址实现一台服务器并开始监听 UPD。
  • 位于 NAT 后面的对等方与服务器联系,服务器可以从接收到的数据报中读取他们的私有(private) IP 地址是如何转换为公共(public) IP 地址的。
  • 您将该信息发送回对等点,后者可以将其转发给其他对等点。服务器还可以帮助在对等点之间交换此信息。
  • 然后,对等方可以通过将数据报发送到这些转换后的地址来直接(一对一)通信。

  • 简单、易于实现,但不包括丢失的数据报、重放、乱序等……(即 TCP 在 IP 堆栈级别为您解决的典型问题)。

    关于networking - 我想使用 P2P 构建一个去中心化的、类似 reddit 的系统。我应该基于什么现有的 p2p 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5612230/

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