有没有Python编写的P2P应用程序库或框架? 我知道最初的Bittorrent客户端是用Python编写的。我正在寻找类似于JXTA但用于Python的东西。
我正在尝试在Java中实现UDP-Holepunching的简单草图,以测试其概念并在以后将其用于我的C/C++应用程序。 概念: 根据维基百科,我理解的概念如下: 假设A和B是位于未定义网络结构背后的客户端,而C是众所周知的公共可达服务器。 A向服务器C发送一个数据包,服务器保存其I...
我最近一直在尝试涉足dat领域,想知道dat和hyperdrive模块之间的区别。
我正在构建一个移动设备,需要向其他设备发送实时信息。我考虑使用XMPP,但我没有服务器,因此通信必须仅在设备之间进行。 有没有一种方法可以在移动设备之间使用XMPP进行通信,并且不需要服务器(或者使用移动设备作为服务器)? Socket是一个好主意吗?比如拥有ServerSocket和cl...
我该如何在两台设备之间传输数据?我希望能在不同的平台(安卓、iPhone)之间传输数据(主要是图片文件)。应该使用点对点传输还是客户端-服务器传输呢? 非常感谢任何帮助。
情景如下。我有两台机器A和B: A: 客户端(在NAT后面) B: 服务器(在NAT后面) 我希望B能够监听任何给定的端口,以便A可以通过该特定TCP端口向B发送数据包并接收任何响应。如果两台机器都不在NAT后面,则过程非常简单明了。但是,如果B在路由器后面,又如何使其正常工作,而无需更改路...
我正在尝试理解DHT协议的工作原理,特别是在文件共享和种子领域。我读了很多文章,但对于文件名-值哈希生成仍感到困惑。 我的理解是,如果我要加入一个P2P网络并想要分享一些文件,则会生成哈希映射键,并通过网络“传播”,直到访问这些生成的键所负责的节点。然后,这些节点中的每一个都会在其列表中添加...
我希望构建一个使用P2P的去中心化Reddit系统。基本上,我想保留Reddit的基本功能,但将其去中心化,使其更加强大且免于审查。这也将使人们可以开发不同的客户端来适应他们想要浏览的方式。 你能推荐一些好的P2P库来作为我的工作基础吗?它们应该是开源的、跨平台的、强大且易于使用。对语言我不...
我遇到了一个有趣的问题。基本上,我有两部都在NAT后面的手机。我想使用UDP直接在这两个设备之间进行通信。 我知道如果我从手机向服务器发起连接,那么我可以将数据推送回该连接以便将数据发送回相同的端口和IP地址(即从收到消息的端口和IP地址发送它)。因此,我可以通过将两部手机连接到服务器来轻松...
我正在寻找一种在Unity iOS和Android Basic中使用蓝牙连接两个设备进行多人游戏的方法。 我发现: 由高通开发的AllJoyn - 蓝牙似乎只适用于Root-Android设备,目前不支持iOS。 由prime31开发的iOS GameKit Local Multiplaye...