有没有办法从浏览器运行服务器或点对点?

时间:2011-07-27 19:00:15

标签: javascript html5 browser p2p

标题基本上都说明了一切。我知道这不能用传统手段来完成。我不知道有什么方法可以使用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.

1 个答案:

答案 0 :(得分:2)

Opera Unite但我不知道基于此的任何跨浏览器标准化工作。我认为默认情况下它代理通过Opera的DNS服务器but you can set it up for direct connections