p2p

    3热度

    1回答

    在BEP5中表示 节点的联系信息被编码为一个26字节的字符串。也称为“压缩节点信息”,网络字节顺序中的20字节节点ID将压缩的IP地址/端口信息连接在一起。 和 当节点接收到一个find_node查询时,它应该用包含目标节点或K个紧凑的节点信息的字符串的一个关键“节点”和值响应(8)它自己的路由表中最接近的好节点。 在My find_node响应的java中,Compact节点的info字节不是2

    8热度

    1回答

    我想使用Wifi-Direct连接两个设备。一个是RaspBerry PI 3(与Raspbian Jessie),另一个是Android智能手机。树莓作为服务器和Android作为客户端。 我决定Raspbian使用的wpa_supplicant和针对Android的Wi-Fi直连示例应用程序: https://developer.android.com/guide/topics/connect

    0热度

    2回答

    这里是我的代码非常简单: let peer = new Peer('foo', {key: 'my-actual-key'}); console.log(.peer.disconnected); setTimeout(function(){ console.log(.peer.disconnected) }, 1000); 它打印: false true 这是工作的权利?

    0热度

    1回答

    我需要创建一个遵循点对点分布式数据库体系结构的软件,但我不确定要使用哪种解决方案。 我的第一个选择是SQLite,它是免费的,与MS SQLServer相比,不依赖于任何服务。但是,我可以依靠SQLite来提高性能吗? 我的第二个选择是使用全面的数据库解决方案,例如MySQL或MS SQLServer,但是如果我想要一些无需服务和独立的东西,我不能真正依靠它吗? 您是否知道符合我的目的的其他数据库

    1热度

    1回答

    我经历了Programming P2P application SO帖子。但我认为我还不清楚STUN如何在引擎盖下工作。 所以,我想发布我的理解并希望能够纠正它们。 具体根据示例 假设机(A)IP是关于(STUN服务器上TCP客户端请求)4900(在4900在TCP上运行TCP客户端请求STUN服务器)和STUN服务器运行192.168.1.2返回的公共NAT设备即128.11.12.138888

    1热度

    1回答

    我想知道是否有可能使用libtorrent-rasterbar下载torrent并将其保存到远程位置(例如远程服务器)而不是将其保存到本地磁盘。

    0热度

    1回答

    如果一个节点想要参与Kademlia网络,它将查找bootstrap node作为引导过程的一部分。实际上,这个Java implementation似乎也是这样做的。 在比特币协议中,一个节点也会查找知道,谁是其他对等节点。而且,首选模式似乎是DNS种子。从此引用answer, 比特币核心客户端和其他许多实现现在依赖DNS种子上的 。 DNS种子是特殊的DNS服务器,配置为 从网络中返回一些随机

    0热度

    1回答

    我想制作一个聊天应用程序,该应用程序不会有固定的服务器连接,服务器可以像p2p连接一样在设备上启动(或始终运行) 我需要某种网络发现方法,可以做到这一点对我来说,我明白有isna协议做到这一点,但我不知道它是什么,或者如果我甚至可以用它来做我想做的事情。 我想只是ping每个IP端口来检查,但你不能ping通端口,并试图建立与网络上的每个IP连接是不是一个有效的想法.. 谷歌没有帮助,我从我想要的

    0热度

    1回答

    我正在构建一个离子应用程序,它需要将钱从一个用户转移到其他用户。每笔交易可能在500美元到1000美元之间$ 我抬头看了一些网上转账服务,如Paypal,Stripe等,他们有很棒的文件,但他们大多数都有体面的交易费(2.5-3 %)。由于我的应用中的交易量不小,我的最终用户将支付每笔交易20-30美元的额外费用。 然后我遇到了Dwolla(https://developers.dwolla.co

    0热度

    1回答

    我发现了一个实现stun客户端的回购ccding/go-stun。 它可以告诉大家,像型NATFull,NATSymetric, NATRestricted,NATPortRestricted。 我想利用它在bittorrent系统,我该怎么办?