这个标题基本上已经说明了一切。我知道传统方法无法实现这个。我不知道是否有使用Web Sockets的方法可以实现它,尽管我从未用它们构建过更多的应用程序。
如果解决方案是特定于浏览器的(即在客户端上进行点对点通信也很棒),那么也可以接受。例如,是否有任何方式可以使用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,尽管它的状态不太清楚。
如果这个问题有些杂乱无章,那我很抱歉;我主要是想了解所有可用于点对点通信的浏览器内API的当前状态。
编辑:我不感兴趣的是Flash点对点通信。我知道它可以实现,并且绝对是当前p2p问题的一个解决方案,但我对新技术很感兴趣。
更新于2012年5月:对于仍在关注此问题的人,peerconnection API正逐渐进入浏览器。它现在正在Chrome中进行实验,以及WebRTC API的其余部分。您可以在这里查看文档和规范:http://www.webrtc.org/