p2p

    1热度

    1回答

    我正在尝试制作我的第一个P2P软件,我将使用数字签名来识别用户。我跟着this tutorial on Oracle.com。它只是说如何获得公钥,而不是如何获得私钥。 SecureRandom random = SecureRandom.getInstance("SHA1PRNG", "SUN"); keyGen.initialize(1024, random); KeyPair pair

    0热度

    1回答

    有没有办法通过TCP或UDP建立真正的P2P通信而不需要中间服务器?我知道如果两台计算机只有公共IP地址,但是如果它们在任何类型的NAT路由器后面或者在私人网络中,它开始变得棘手,这是非常可行的。实际上,我越是仔细观察,看起来越多显然不可能。我发现了STUN,TURN和ICE协议以及打孔技术,但据我所知,它们都需要某种服务器才能建立连接。我很惊讶看似很简单的事似乎很难做,我错过了什么? 理想情况下

    0热度

    1回答

    我想创建一个实现webrtc功能的网站。但是在所有示例和参考文档中,我找不到如何选择特定用户进行聊天。我需要有一些服务器类型的设置来列出所有可用用户或类似的东西。任何想法都会有所帮助。 例如: 在我提到的所有样本中,用户都加入了特定的房间或会话,而另一个收件人也加入了同一个聊天室。但我需要的是类似于Skype或Hangout的内容显示呼叫前的被叫状态,并希望摆脱这种聊天室概念。

    2热度

    1回答

    有人可以提出一些方法来实现'广播对等网络'的高级设计?

    1热度

    1回答

    我试图将UDP数据包发送到另一台服务器,以通知它有新的信息可用。数据包中的数据相当小,大约有100个字节,基本上是一个事件类型和一个UUID。 我知道多少信息适合一个数据包(What is the largest Safe UDP Packet Size on the Internet)的局限性,它看起来不像我会遇到任何问题。我知道UDP数据包可能会丢失 - 在我的情况下,这很好,这个数据包只是一

    1热度

    1回答

    我最近听说过关于WebTorrent,并决定尝试其中一个音频播放器的JavaScript演示,看看我能否使它从BitTorrent网络随机播放MP3。 它没有工作,我联系作者,发现那些是“two separate networks”。 这让我想知道 - 这两个网络有多少共同点? 例如,他们是否使用相同的.torrent文件规范,并且可以在同一InfoHash下的WebTorrent和BitTorr

    3热度

    2回答

    就我所知,ICE协议用于发现从最终用户设备到“外部”的节点/设备。 我不明白为什么需要它。包路由不是路由器和交换机等网络设备的责任吗?他们应该找到从网关到最终用户设备的最短路径(实际上,路由器会记住他们以前发现的那些路由)。 此外,NAT协议用于将“内部IP”转换为“外部IP”,反之亦然。 因此, 为什么其他用户需要熟悉我的内部网络设置?

    1热度

    1回答

    ...更具体一点,是否有可能从一个“服务器”下载所有数据(包括更改历史记录)到另一个(或使本地副本,如在git中)? 从更广义的角度来说:它是否支持一种类似git的模式,使得变更脱机并在同行之间同步它们? 快速谷歌搜索没有揭示答案。 我想通过阅读整个Google Wave规范/源代码来了解我的问题的答案,在这一点上会是一个矫枉过正...

    -1热度

    1回答

    我想知道基于WebRTC的P2P系统的好处是什么? 性能是否提高? 安全性是否更强? ...与传统的vanilla P2P解决方案相反,fx,Java。

    3热度

    1回答

    自动配对对等连接我试图用WebSockets连接一个小游戏。我正在使用socket.io,socket.io-p2p和socket.io-p2p-server。我希望用户能够自动与任何没有合作伙伴的联网玩家配对。我希望用户只能成对连接。 到目前为止,只需遵循文档,我只能让客户端使用socket.io进行连接。当我尝试使用socket.io-P2P和socket.io-P2P服务器我有时会得到用户连