是否有任何良好的跨平台C ++库的P2Pnetworking(最好是UDP,但TCP也可以)。 本来我打算使用libjingle,但由于他们没有提供任何预编译的库,并且运行一个相当混乱的构build系统,所以我现在把它放在一边太复杂了。
有没有已知的方法find同行而不使用专用的中央服务器? 即:如果我的同事正在断开连接并重新连接到互联网,但每次都得到一个新的IP地址,并且我想连接到他们,而无需设置专用服务器进行注册。 我正在考虑使用同行的电子邮件地址周期性地发送连接对等体的清单,以及某种时间码,否定了专用服务器的需要。 如果在尝试所有先前已知的对等地址之后,没有一个对等端可以连接,则这将是后退。 但现有的寻找同行的模式将是可取的。
使用HTML5 Websockets,我可以直接在2个客户端(浏览器)之间打开一个套接字(假设我知道他们的IP地址,并且没有NAT遍历问题)。 我想直接从一个浏览器发送一些数据到另一个浏览器,从本质上创build一个P2Pnetworking。 我到目前为止在网上阅读过的所有东西,websockets都用来在客户端和服务器之间进行通信,但是客户端和客户端之间没有任何关系。 谢谢
我们可以看到使用对等原则的系统的增长。 但是还有一个地方还没有被广泛使用:networking托pipe。 有几个项目已经启动,但没有一个大的解决scheme,允许用户使用和贡献一个点对点虚拟主机。 我不是指没有开放的项目(比如Google Web Hosting,它使用Google的资源,而不是用户),而是开放的项目,每个用户通过让资源(cpu,bandwith)能得到的。 我可以想到这样的系统的几个资产: 自动负载平衡 更好的地方 没有存储限制 自由 那么,为什么这样一个系统还没有被广泛使用呢? 编辑:我认为,“97.2%,PLZ种子!!” 问题发生是因为所有用户都不会播种所有的文件。 但是,如果一个系统中的所有用户对所有内容的贡献相同,那么这个问题就不会再发生了。 点对点存储系统(如Wuala)是可靠的,多亏了这一点。 专有代码的问题是相关的,以及用户可能不知道他所托pipe的内容(可能是“坏”)的事实。 感谢您的回答。 我又添加了另一个问题:与专用服务器相比,延迟可能更高。 编辑2:代码和数据的机密性可以通过encryption来实现。 例如,在Wuala中,所有文件都是encryption的,我认为在这个系统中没有已知的安全漏洞(但我可能是错的)。 确实,播种机不会有很多好处,或者很less。 但它会阻止人们依赖networking托pipe公司。 而我认为,这种分散的网站托pipe方式更接近于互联网最初的想法。
澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。 我想实现这样的游戏。 如果websockets中的p2p是不可能的,有没有类似的select? 任何帮助表示赞赏。
我正在编码一个p2p实现,我想分散但是我有一些麻烦,如何在BTT协议如何工作的DHT。 如果没有追踪者,客户如何知道同行在哪里? 同伴是否存储在实际的torrent文件中?
我只能得到这个PeerChannel SecureChat的SDK样本在基本家庭networking中的以下情况下工作: 本地在同一台机器上运行的实例中,或 在Windows 7机器中 我无法在Windows Server 2008 R2和任何其他机器之间使用这个工具(没有任何exception,但是节点永远不会find对方,因此不会“在线”)。 我可以ping所有机器中的IPv6地址。 该可执行文件有一个防火墙例外规则,但我也尝试完全禁用Windows 2008防火墙。 PRNP服务正在运行。 是否有可能得到它的工作? 怎么样? 它在您的2008机器上工作吗? 我最好的猜测:我注意到,在Windows 7机器上,存在“对等networking分组”和“对等networking身份pipe理器”服务。 那里的“对等networking分组”服务的描述和在线谈话是关于启用多方对话,但与家庭组相关的。 Windows Server计算机中缺less此服务。 所以,我怀疑这个缺less的服务是SecureChat示例在Windows Server计算机上无法运行的原因,但是我不明白为什么微软会lockingPeer Channel来处理Server产品。 这可能是原因吗? 谢谢!
有没有人可以解释一下DHT的工作原理? 没有太重,只是基础。
脚本 有没有人有使用Winsock的C ++中的对等(p2p)networking的好例子? 这是我对一个特别需要使用这种技术的客户的要求(上帝知道为什么)。 我需要确定这是否可行。 任何帮助将不胜感激。 编辑 我想避免使用库,以便我可以了解底层的源代码,并进一步了解我的知识。
有没有可能在特设的点对点wifi模式下设置Android? 例如,我想用一个电话广播一条消息,并让networking中的所有对等点接收广播,而不需要服务器。 我想使用WiFi,因为蓝牙范围更有限。