标题基本上都说明了一切。我知道这不能用传统手段来完成。我不知道有什么方法可以使用Web套接字,但我从来没有用它们构建任何东西。
如果解决方案是特定于浏览器的(即使在客户端;即点对点通信也很棒),这很好。例如,有没有办法使用Chrome的NaCl来实现这一目标?
此外,如果现在无法做到这一点,是否有任何关于它将来如何运作的充实规范?例如,基于Chromium的浏览器正在试验一种“P2P Javascript API”,它似乎目前完全没有记录。
这是关于它的HTML5规范: http://www.whatwg.org/specs/web-apps/current-work/multipage/video-conferencing-and-peer-to-peer-communication.html#peer-to-peer-connections,虽然其状态尚不清楚。
对不起,如果这个问题有点杂乱无章;我基本上对可用于p2p通信的所有浏览器内API的当前状态感兴趣。
编辑:我对Flash p2p不感兴趣。我知道它可以完成,绝对是当前p2p问题的解决方案,但我对新技术感兴趣。
2012年5月更新:对于那些仍在关注此问题的人来说,peerconnection API正慢慢进入浏览器。它现在已经在Chrome中实验,以及WebRTC API的其余部分。 You can check out the documentation and spec here.
答案 0 :(得分:2)
有Opera Unite但我不知道基于此的任何跨浏览器标准化工作。我认为默认情况下它代理通过Opera的DNS服务器but you can set it up for direct connections。