问题标签 [peer]

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 投票
2 回答
535 浏览

p2p - 实施p2p程序

嗨,我在学校有一个任务是写一个 p2p 程序,我正在努力理解它背后的想法。我们被告知要实现两个对象 FileManager 和 NameServer:

FileManager 维护一组文件。它允许其用户删除\重命名现有文件并从其他 FileManager 获取新文件。启动时,FileManager F 接收其文件列表和 NameServer 列表作为输入。然后,F 将其文件名和 NameServer 名称列表发送到其 NameServer 列表中的所有 NameServer

NameServer 维护有关哪些文件存储在每个已知 FileManager 中的信息。NameServer 还有助于在 FileManager 之间分发有关其他 NameServer 的信息。

所以我很难理解这两个对象之间的交互。他们都在同一台机器上运行吗?我的意思是,在 p2p 中,每台机器都充当服务器。如果问题有点不清楚,我很抱歉,因为整个作业对我来说仍然有点不清楚。任何人都可以尝试帮助我理解吗?

0 投票
2 回答
2427 浏览

php - 如何使用 php 将种子信息哈希转换为刮擦?

谁能解释我如何编写一个 php 脚本来转换信息哈希以从跟踪器中获取播种机和对等方计数...

谢谢

0 投票
3 回答
13606 浏览

android - 如何在不使用中间服务器的情况下使 android 点对点?

我需要制作一个 android 点对点应用程序,该应用程序应该适用于任何 Internet 连接并且不使用中间服务器。有人可以给我任何启动的想法。谷歌搜索时我没有找到任何答案。

任何帮助,将不胜感激。

问候,帕万

0 投票
1 回答
812 浏览

android - 如何为 Android 的 Sip2peer 实现引导对等点和 SBC?

我必须制作一个应该进行点对点通信的安卓应用程序。在互联网上搜索后,我发现一种解决方案是 Sip2peer http://code.google.com/p/sip2peer/但我无法实现 Bootstrap 对等点和 SBC。

有没有人实现了这一切,请提供我实现这些东西的步骤。任何帮助,将不胜感激。

问候,帕万

0 投票
2 回答
1291 浏览

java - 没有 RMI 注册表的 Java RMI

我对java RMI相当陌生,并且正在尝试创建一个Peer 2 Peer bit torrent之类的应用程序,其中同一对等的多个实例可能在同一台机器上。这意味着我需要能够在同一台机器上注册多个相同类型的远程对象。RMI 注册表似乎只允许我在任何机器上拥有一个远程对象的实现,因为注册表无法区分它应该返回哪个对象的引用。有没有办法绕过注册表,例如通过指定我知道其他对等方正在公开其远程对象的 IP 和端口?如果没有,您是否有任何想法如何在同一台机器上创建同一对象的多个实例?对此的任何帮助将不胜感激......

0 投票
2 回答
83 浏览

c# - 从 C# 调用 PeerGroupCreateInvitation

功能说明在这里。

我正在努力从 c# 中正确调用此函数。我正处于调用它的阶段,但它正在返回 E_INVALIDARG。

我已经设置如下...

我最好的猜测是第 5 个参数“pRoles”。我应该向它发送一个指向代表角色类型的一两个 GUID 的指针。

我目前不知道如何从 c# 执行此操作。

在 C 中,这个参数在调用函数时看起来像这样......

PEER_ROLE_ID 看起来像 System.Guid 类型。PEER_GROUP_ROLE_MEMBER 看起来像实际的 GUID。(我可以从 p2p.dll 文件中得到这个吗?)

任何帮助将不胜感激......特别是因为互联网上此功能的信息接近零。

每个人的评论后的工作解决方案。

宣言:

来电:

...其中 PEER_GROUP_ROLE_MEMBER 是该角色的 System.Guid。

获得邀请:

0 投票
1 回答
358 浏览

ruby-on-rails - 文件交换 API

有谁知道那里是否有用于文件交换的 API?

主要目标是构建一个 Web 应用程序,使用外部文件交换服务提供将文件附加到组的机会,例如 vk.com(社交网络)。目标是入一个文件,以便其他用户可以去获取它。

0 投票
2 回答
1262 浏览

iphone - iPhone通过wifi点对点?

设想:

在营地中,不同营地的 iPhone/iPod 可以连接、聊天或分享照片。我想使用wifi而不是蓝牙。

由于周围没有无线网络。其中一个 iPod 应该用作 wifi 接入点,就像“wifi-direct”中的概念一样,这可能吗?

iOS 网络库可以做到这一点吗?

0 投票
1 回答
843 浏览

lookup - BitTorrent Mainline DHT 路由表在对等查找请求中的作用是什么?

据我了解,第一个查找请求被发送到路由表中最接近种子信息哈希的节点

在对等查找过程中,我可以接收到许多节点。当我执行下一个对等查找时,我可以从其中一个开始对等查找,还是必须从路由表中的对等开始?

0 投票
1 回答
974 浏览

.net - 互联网上的 WCF P2P

嘿伙计们,我正在尝试学习如何在 Windows Communication Foundation 中创建 P2P 应用程序,并且到目前为止,我已经创建了一个简单的测试客户端,可以很好地在 Intranet 上进行通信。那就是......我可以在我自己的机器上多次运行应用程序,它们都可以相互通信,我也可以将它放在我家庭网络的另一台机器上,它们都可以相互通信。

问题出在我将应用程序发送给朋友进行测试时。一切正常,只是没有收到消息。就好像没有人在那里一样。

我已经对 NAT 边缘遍历进行了各种研究,但我对这些信息感到不知所措,而且在我所看到的任何地方,人们似乎都没有解决问题。

我听到各种各样的关于防火墙是需要启用边缘遍历的问题,但我已经尝试了所有建议,但它仍然不起作用。我什至禁用了本地和远程机器上的防火墙,但仍然没有任何反应。

任何人都可以提供有关如何有效地穿透并使这些应用程序能够通信而无需执行各种设置程序和手动防火墙配置(这似乎仍然不起作用)的任何见解吗?