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

Ale*_*ill 17 javascript browser html5 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连接,但其状态尚不清楚.

对不起,如果这个问题有点杂乱无章; 我基本上对可用于p2p通信的所有浏览器内API的当前状态感兴趣.

编辑:我对Flash p2p不感兴趣.我知道它可以完成,绝对是当前p2p问题的解决方案,但我对新技术感兴趣.

2012年5月更新:对于那些仍在关注此问题的人来说,peerconnection API正慢慢进入浏览器.它现在已经在Chrome中实验,以及WebRTC API的其余部分. 您可以在此处查看文档和规范.

rob*_*rtc 2

Opera Unite,但我不知道有任何基于它的跨浏览器标准化工作。我认为默认情况下它通过 Opera 的 DNS 服务器进行代理,但您可以将其设置为直接连接