13得票7回答
用于编写P2P应用程序的Python库/框架

有没有Python编写的P2P应用程序库或框架? 我知道最初的Bittorrent客户端是用Python编写的。我正在寻找类似于JXTA但用于Python的东西。

13得票3回答
在NAT后进行UDP打洞

我正在尝试在Java中实现UDP-Holepunching的简单草图,以测试其概念并在以后将其用于我的C/C++应用程序。 概念: 根据维基百科,我理解的概念如下: 假设A和B是位于未定义网络结构背后的客户端,而C是众所周知的公共可达服务器。 A向服务器C发送一个数据包,服务器保存其I...

13得票2回答
超级驱动器是什么,它与数据通信(DAT)有何不同?

我最近一直在尝试涉足dat领域,想知道dat和hyperdrive模块之间的区别。

13得票1回答
移动设备之间的实时P2P通信

我正在构建一个移动设备,需要向其他设备发送实时信息。我考虑使用XMPP,但我没有服务器,因此通信必须仅在设备之间进行。 有没有一种方法可以在移动设备之间使用XMPP进行通信,并且不需要服务器(或者使用移动设备作为服务器)? Socket是一个好主意吗?比如拥有ServerSocket和cl...

13得票5回答
如何在两个设备(安卓、iPhone)之间传输“数据”?

我该如何在两台设备之间传输数据?我希望能在不同的平台(安卓、iPhone)之间传输数据(主要是图片文件)。应该使用点对点传输还是客户端-服务器传输呢? 非常感谢任何帮助。

12得票4回答
如何使TCP服务器在路由器(NAT)后面工作而无需任何重定向配置

情景如下。我有两台机器A和B: A: 客户端(在NAT后面) B: 服务器(在NAT后面) 我希望B能够监听任何给定的端口,以便A可以通过该特定TCP端口向B发送数据包并接收任何响应。如果两台机器都不在NAT后面,则过程非常简单明了。但是,如果B在路由器后面,又如何使其正常工作,而无需更改路...

12得票1回答
DHT协议是如何工作的?我的想法正确吗?

我正在尝试理解DHT协议的工作原理,特别是在文件共享和种子领域。我读了很多文章,但对于文件名-值哈希生成仍感到困惑。 我的理解是,如果我要加入一个P2P网络并想要分享一些文件,则会生成哈希映射键,并通过网络“传播”,直到访问这些生成的键所负责的节点。然后,这些节点中的每一个都会在其列表中添加...

12得票3回答
我想要构建一个分散的、类似于Reddit的系统,使用P2P技术。我应该基于哪个现有的P2P库来构建它?

我希望构建一个使用P2P的去中心化Reddit系统。基本上,我想保留Reddit的基本功能,但将其去中心化,使其更加强大且免于审查。这也将使人们可以开发不同的客户端来适应他们想要浏览的方式。 你能推荐一些好的P2P库来作为我的工作基础吗?它们应该是开源的、跨平台的、强大且易于使用。对语言我不...

12得票2回答
NAT后面到NAT后面的连接

我遇到了一个有趣的问题。基本上,我有两部都在NAT后面的手机。我想使用UDP直接在这两个设备之间进行通信。 我知道如果我从手机向服务器发起连接,那么我可以将数据推送回该连接以便将数据发送回相同的端口和IP地址(即从收到消息的端口和IP地址发送它)。因此,我可以通过将两部手机连接到服务器来轻松...

12得票3回答
Unity3D适用于iOS和Android:多人游戏(蓝牙连接)

我正在寻找一种在Unity iOS和Android Basic中使用蓝牙连接两个设备进行多人游戏的方法。 我发现: 由高通开发的AllJoyn - 蓝牙似乎只适用于Root-Android设备,目前不支持iOS。 由prime31开发的iOS GameKit Local Multiplaye...