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

Is there any way to run a server or peer-to-peer from a browser?

本文关键字:服务器 点对点 运行 浏览器 有没有      更新时间:2023-09-26

标题基本上说明了一切。我知道这不能用传统的方式来完成。我不知道有什么方法可以使用Web Sockets,尽管我从来没有用它们构建过比玩具应用程序更多的东西。

如果解决方案是浏览器特定的(即使在客户端;例如,点对点通信也很棒)。例如,是否有任何方法来完成使用Chrome的NaCl?

此外,如果这现在不可能,是否有任何充实的规范来说明它将如何在未来工作?例如,基于chrome的浏览器正在试验一个"P2P Javascript API",这个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。您可以在这里查看文档和规范

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