28得票4回答
点对点通信选项

有人能确认目前在Android框架中允许使用的点对点通信方法吗?我需要传输JSON字符串,目前我正在使用短信,虽然可以正常工作,但问题是数据也会以很多文本消息的形式出现。我已经阅读了Reto Meier的Android应用开发专业版第一版,在其中他说由于安全问题,数据传输选项未得到实现。 这...

27得票3回答
在运行在Node.js服务器上的socket.io客户端上设置是否可能?

我想在两个或多个不同的node.js应用服务器之间启用基于套接字的P2P通信。 我正在使用socket.io来处理给定服务器与其服务的Web应用程序之间的所有此类通信 - 但我要寻找的是一种服务器对服务器通信的方式。 最初,我认为这只需要像下面这样简单:var io = require("s...

27得票3回答
WebRTC:匹配最近的对等节点

假设有一个公共IP地址(节点A),以及许多其他公共IP地址的列表(包括IPv4和IPv6地址),最简单的方法是什么,可以将节点A与最近的n个节点的IP地址匹配起来,而不必让这些节点手动相互ping来进行延迟基准测试? 我认为可以使用BGP和一些复杂的查询(也许涉及OSPF)来实现,但我希望能...

27得票5回答
什么是p2p穿透技术?为什么它很难实现?

我正在尝试进行一些p2p网络的实验。在做了一些研究后,我发现最大的障碍之一是"如果客户端在NAT/防火墙后面怎么办",后来我发现了关于Hole Punching的知识,但它并不总是能保证成功。 就我所理解的而言,我不明白为什么它可能会失败,这是我目前所知道的: 根据上图,这是我理...

26得票2回答
如何使用最小的开销实现简单的无服务器P2P浏览器到浏览器消息传递?

我正在尝试创建一些简单游戏的基本实现(以井字棋为起始项目),这些游戏可以在不需要中央服务器的情况下通过互联网进行玩耍。该页面甚至不需要托管,可以在本地机器上运行,也可以托管在Web服务器上。当托管游戏时,页面会向主机提供他的IP地址,然后可以通过任何方法(电话、即时消息等)将其发送给朋友。那个...

25得票3回答
Android P2P(直连)通过互联网进行(在NAT后面)

我正在开始一个小项目,基本上是经典的战舰游戏的多人版(即超过两个玩家)。 在我开始编码之前,我试图解决的一个问题是多个玩家之间的通信问题。当前的可能性是使用中央HTTP服务器作为通信的中心枢纽(再加上Android C2DM API,以允许从HTTP服务器向设备推送通信)。这似乎是一种不错的...

25得票1回答
开始使用自定义JXTA PeerGroup

我过去一年左右一直在使用 JXTA 2.3 开发一个点对点计算平台。现在我正在迁移到 JXTA 2.5 并且在这个过程中,我试图清理我的大量 JXTA 使用。在大多数情况下,我采取了“让它工作”的态度来使用 JXTA。我使用它来启动创建和管理我的点对点覆盖网络并提供基本通信服务。由于我正在进行...

24得票3回答
在Firefox的WebRTC会话描述中,"sdparta"代表什么?

在Firefox中进行WebRTC信令时生成offer和answer对象时,Mozilla加入了一个关于Session Description Protocols的双关语,通过返回带有“THIS_IS_SDPARTA”的答案和提议来实现。 除了有趣之外,“SDParta”中的“arta”部分...

24得票2回答
用Java开发点对点应用程序

我有一个大学项目,需要使用Java开发一个点对点文件共享系统。 基本上,几个用户应该能够使用这个点对点系统共享文件。 有没有人能给我一些关于如何构建这个系统的指南呢?

24得票4回答
如果防火墙默认不接受传入连接,那么P2P网络如何工作?

如果防火墙默认阻止所有传入连接,那么P2P技术如何工作?例如种子下载,如何连接到共享文件的每个人并从他们那里获取信息?它是否通过中继服务器或其他方法实现?