如何在没有服务器的情况下创建 P2P 网络? [关闭]

Posted

技术标签:

【中文标题】如何在没有服务器的情况下创建 P2P 网络? [关闭]【英文标题】:How to create a P2P network without a server? [closed] 【发布时间】:2016-08-05 03:21:58 【问题描述】:

首先我想分享一下我为什么要创建这个看起来很复杂的东西:

我已经看到,在我的城市中,“丢失的宠物”存在很多问题。由于我失去了 11 年来最好的伴侣(我的狗),我想通过开发一个移动应用程序来为我的小城市做出贡献,让人们可以将图片上传到公共 FTP 服务器(我可以通过大量存储免费找到它)和然后,创建 JSON 或 XML 等文件格式并共享数据信息,例如:宠物名称、位置、特征、丢失方式的详细信息、特殊细节、图片 URL 以在应用程序中显示。

我可以为此做出贡献,但我不能花时间请求捐款来提高服务器或维护它。我想要的是创建一个简单的点对点应用程序来不断更新和共享 XML/JSON 文件,所以实际上应用程序永远不会死,并且将是 0 服务器依赖。我已经阅读了很多关于 P2P 编程的内容,这是最复杂的任务,但我真的很想这样做,因为我还没有找到我最好的朋友,我认为这对其他人非常有帮助(该应用程序注定是仅在我的城市使用)。

我可以用什么来练习?开源移动 P2P 项目是否值得阅读?

【问题讨论】:

【参考方案1】:

尽管所有事情都反对做这样的事情,你见过Peer-to-peer network over wifi in ios链接吗?

【讨论】:

【参考方案2】:

我想说“实际上应用程序永远不会死”真的没有意义。但是,如果您对开发复杂的点对点应用程序感兴趣,请查看socket.io。另外,为什么要将您的申请限制在一个城市?如果它对你有好处,那么为什么对其他人没有好处?

【讨论】:

因为我还没有编程 P2P,我认为如果这里的公民开始看到来自加拿大或其他国家或城市的丢失宠物,会有一些奇怪的行为...... Jajajaja 首先我想尝试创建一个过滤器,看看这是否真的有帮助,然后开始开发它来过滤城市和它周围的城市以帮助其他人:)!! 听起来很合理,祝你好运!

以上是关于如何在没有服务器的情况下创建 P2P 网络? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

网络协议-P2P协议

如何在 Linux 下大量屏蔽恶意 IP 地址

直连(P2P)原理

如何在没有互联网访问的情况下创建跨平台多人游戏

求高心的高手来教我关端口在线等

如何在不使用重命名命令的情况下递归搜索目录并从文件名中删除开/关括号? [复制]