问题标签 [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 投票
1 回答
405 浏览

.net - 在 .NET 中构建协作服务(状态、聊天)

我们正在寻求构建一个基于 .NET 的协作平台,使登录用户能够检测其他成员的存在并允许他们在线共享/聊天。成员/客户端界面通常是浏览器,有时也可以使用基于 winforms 的应用程序。System.Net.PeerToPeer 命名空间似乎通过某种程度的操作系统独立性(带有额外的更新)解决了命名问题,但是并不是所有 Windows 平台都提供存在和聊天基础设施。System.Net.PeerToPeer.Collaboration 具有操作系统绑定,并且无法在服务器上维护用户存在。此外,未来可能需要更多的协作服务,例如共享桌面等。

是否有任何允许此类功能的 .NET 库或需要自定义解决方案?

0 投票
1 回答
71 浏览

outlook - 通过对等网络查询 Outlook?

最终我们可能会安装 Active Directory,但在那之前,有什么方法可以通过网络查询用户的 Outlook 并找出他们连接到的 PST 和 OST 文件?

0 投票
3 回答
213 浏览

c# - .NET 外部通信

我使用“外部通信”一词只是因为我不介意我需要使用哪种方法才能发送简单的消息,例如“嘿,进展如何?” 给另一台计算机上也在运行我的应用程序的另一个人。

我已经尝试了数百个样本,编辑了它们,纠正了各种错误,想出了一些我自己的东西,但没有任何效果。

我可以在同一台计算机上向自己发送和接收消息,但我永远无法让朋友连接到我的服务器程序。使用端口 80、8080 或 1009,但我也尝试了许多其他数字,哈哈——不走运!我已经阅读了很多次文档,以及来自网络上的几篇文章并使用了这些示例,但仍然没有运气。

有人知道我如何在计算机之间发送和接收简单的消息吗?

0 投票
4 回答
116905 浏览

protocols - 洪流中的 DHT 是如何工作的?

我正在编写一个 p2p 实现,我想让它去中心化,但是我在理解诸如 bittorrent 之类的协议中的 DHT 如何工作时遇到了一些麻烦。如果没有跟踪器,客户端如何知道对等点在哪里?对等点是否存储在实际的 torrent 文件中?

0 投票
1 回答
1113 浏览

networking - 网状网络上的资源

有没有人有关于网状网络的良好资源的指针?

也许我什至没有使用正确的术语。我需要编写一个在各种机器上具有多个代理的应用程序,并且每个代理都必须了解并能够与他人交流。也许是一种 P2P 应用程序?

我真的在寻找一些架构级别的东西来帮助我开始规划。

0 投票
3 回答
2733 浏览

p2p - 互联网上的 JXTA P2P 应用程序

我正在学习 JXTA 并想掌握它。我从 jxta 网站下载了教程程序,我只在一台 PC 上运行了所有这些程序,并且运行良好。但我希望它可以通过互联网工作。我的朋友也有互联网连接。我们试图在我的机器上运行套接字服务器程序时在他的机器上运行套接字客户端。我还尝试让 myjxta(一个 jxta p2p 应用程序)在互联网上工作,但没有成功。我们都有 ADSL 连接和 D-Link ADSL 路由器 GLB-802C。在设置路由器时,我确实输入了用户名和密码。浏览器没有任何代理配置。那么是否需要为 JXTA 进行代理配置,如果是的话我应该怎么做..

以太网的ipconfig如下

我从一周开始就尝试这样做,我需要帮助来理解这一点......我想要一些指导我应该如何进行,因为互联网上没有太多可用于 JXTA 的信息。感谢您的任何帮助 ..

我正在稍微改变一个问题,我想运行 MyJXTA(从 JXTA 网站下载的现成 JXTA 应用程序)以通过 Internet 工作。我确实在评论中提供了配置屏幕截图链接,以及运行 MyJXTA 应用程序时的屏幕截图。谢谢你的帮助...

///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ////////

我刚刚发现 tcp 服务器套接字和我的 isp 存在一些问题。我确实用 python SOCK_STREAM 确认了它是线程 - Python SOCK_STREAM over internet。只有 Datagram 可以在我的电脑上运行。我不知道 jxta 是否使用了 tcp 服务器套接字。还能有其他问题吗?

wireshark的截图- http://img188.imageshack.us/img188/3816/59237360.jpg

///////////////////////////////////////// ///////////////////////////////////////// ///////////////////////////////////////// ////////

0 投票
3 回答
927 浏览

c# - 如何创建像 Microsoft Groove 这样的文件共享系统

我需要在 .NET (c#) 下创建像 Microsoft Groove 这样的文件共享和聊天系统。但我不知道如何创建它。

我有一个问题:

  1. Groove 使用对等 2 对等?如果您知道这一点,请告诉我任何图书馆。

  2. Groove 使用的是什么服务?

  3. Groove 使用什么技术进行网络服务?

0 投票
2 回答
1798 浏览

java - 如何在 C++ 对等应用程序中处理 NAT 遍历(请代码示例而不是理论)

我需要开发简单的游戏,该游戏将使用集中索引管理器服务器使用对等连接。

我知道当客户端尝试连接到路由器后面的另一个客户端时会出现问题。我正在阅读主要使用理论解释的 NAT 遍历,但我真正想看到的是 C++ 或 Java 的代码示例。

你能帮我理解通过代码进行NAT穿越的含义吗?也许某种开源简单的客户端游戏?

0 投票
1 回答
63 浏览

indexing - 我可以将 Web 服务器设置为索引服务器吗?

我需要为 p2p(游戏)应用程序构建索引服务器我可以只使用 web 服务器(lighttpd)并通过一些插件扩展它吗?这种方法有什么问题吗?

0 投票
1 回答
3224 浏览

python - 如何使用python将端口转发到路由器

我正在构建 python p2p 应用程序,例如 p2p 即时通讯工具。我正在使用 TCP/IP 连接与其他对等方通信。我不希望客户端进行端口转发。当应用程序启动时,它应该检查端口是否转发到路由器,如果没有,它应该将其转发到路由器。是否可以以编程方式将端口转发到路由器。或者我如何使用端口 80 进行 p2p 通信,因为它被浏览器使用。