问题标签 [p2p]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5797 浏览

python - Twisted 和 p2p 应用程序

你能告诉我:我可以使用 twisted 来创建 p2p 应用程序吗?我应该为此选择什么协议?

0 投票
1 回答
1908 浏览

flash - Adobe Flash 对等应用程序

我正在做一个会议系统,使用 Adob​​e Flash AS3 和 Adob​​e Air 为最终用户显示文档 (PDF)。作为一项要求,我们需要在最终用户之间开发一些交互工具,例如聊天、发送文件、投票等,但我应该基于点对点连接来完成。(由于成本和安全原因,不允许使用客户端/服务器方法)

我的问题是:可以通过 Flash/ActionScript/Air 进行这种点对点通信的应用程序吗?执行此操作的代码或方法是什么?

0 投票
2 回答
2961 浏览

c++ - 在 C++ 中使用服务器分配连接的点对点聊天程序的良好实现是什么?

有一段时间,我一直对使用 C++ 创建一个概念验证聊天程序很感兴趣。我已经对这个想法进行了很多思考,甚至​​写下了我将如何设计系统的开始,但在实施时我遇到了一个障碍。

我想知道在 C++ 中使用服务器路由连接的点对点聊天客户端的实现是什么样的。

服务器将用作对等点的中央注册表,但不用作主要连接。除了在对等点之间分配连接以实现对等点之间的最佳路径之外,服务器不会以任何方式与客户端交互。在第一个版本中,它只是一个所有客户端都连接到的目录,然后客户端可以使用该目录连接到其他可用于聊天的客户端。(我希望这能解释得更多)。:)

0 投票
3 回答
1320 浏览

sockets - TCP keep-alive 的可扩展性

考虑各种设备的大规模异构网络。这些设备以对等方式向网络上的其他人提供服务。用于跨所有节点跟踪服务可用性的机制当前使用标记为保持活动状态的 TCP 套接字,通常在节点在线期间。这导致每个节点都有一个与每个其他节点(在对等基础设施的子网内)打开的套接字。

关于以这种方式使用 TCP keep-alive 的可扩展性存在哪些争论?

我的替代方法是使用发布/订阅模型,其中节点在新服务可用时将其推送到网络,并且它们的对等点会在它们想要订阅服务时缓存它们。这听起来可行吗?

0 投票
7 回答
19130 浏览

python - 用于编写 P2P 应用程序的 Python 库/框架

是否有任何用于在 Python 中编写 P2P 应用程序的库或框架?

我知道最初的 Bittorrent 客户端是用 Python 编写的。我正在寻找类似于JXTA的东西,但适用于 Python。

0 投票
1 回答
1036 浏览

networking - 二郎哈希树

我正在开发一个使用哈希树的 p2p 应用程序。

我正在编写哈希树构造函数(publ/4 和 publ_top/4),但我看不到如何修复 publ_top/4。

我尝试用 publ/1 构建一棵树:

有问题的代码在这里:

http://github.com/AndreasBWagner/nivoa/blob/886c624c116c33cc821b15d371d1090d3658f961/nivd.erl

你认为问题出在哪里?

谢谢你,安德烈亚斯

0 投票
5 回答
909 浏览

security - 分布式或去中心化声誉/信任的算法

有谁知道一种算法,用于计算您在分散系统中“信任”另一个用户(他们的声誉)的程度。

像这样的网站使用一个集中的权威来跟踪声誉点,但是当你不能信任一个权威来公正地维护这个列表,或者基础设施不存在时,你怎么能对你的同行的声誉进行排名呢?

我在想象类似于PageRank的东西——我信任我的朋友 Alice,她信任她的朋友 Bob,因此我对 Bob 有一些传递性信任。如果我的另一个朋友 Carol 也信任 Bob,那么我对 Bob 的信任就会增加。

是否有某种方法可以在全球范围内进行计算,或者每个用户都必须跟踪自己的网络?

我在想你可以只“声明”你信任谁,这会给每个人一组相应的传入信任链接,但我觉得这很容易通过创建许多只创建声誉点的僵尸用户来游戏,比如链接农场搜索结果。这可能是问题的核心:如果 Google 仍然存在人们生成虚假 PageRank 分数的问题,那么这可能不是一个容易解决的问题 :)

0 投票
4 回答
6983 浏览

iphone - 在哪里可以找到用于开发 P2P 应用程序的 iphone sdk 3.0 GameKit 教程?

我开始为 iphone sdk 3.0 开发 p2p 应用程序。但我发现很难为蓝牙 api 找到好的代码示例。有谁知道我在哪里可以为新手找到这些信息?

谢谢!!!

0 投票
7 回答
4814 浏览

iphone-sdk-3.0 - 如何测试 iphone p2p 应用程序?

有没有办法测试 iphone OS 3.0 p2p 应用程序?我可以运行多个 iphone 模拟器实例吗?显然没有。有什么帮助吗?

0 投票
3 回答
627 浏览

iphone - 是否可以同时在两部 iPhone/iPod 上构建和运行?

当我同时将两部 iPhone 连接到我的计算机并构建并运行项目时,该应用程序仅在其中一台设备上安装和播放。

现在,使用支持蓝牙点对点连接的 iPhone 3.0,要测试多人游戏项目,您必须同时在两台设备上安装和运行它。能够通过单击而不是:在一部手机上安装,断开连接,连接另一部手机,等待 10 秒钟以识别手机并再次安装并运行...

有人知道做这种事情的方法吗?