Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法从浏览器运行服务器或点对点?_Javascript_Html_Browser_P2p - Fatal编程技术网

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

Javascript 有没有办法从浏览器运行服务器或点对点?,javascript,html,browser,p2p,Javascript,Html,Browser,P2p,标题基本上说明了一切。我知道这不能用传统的方法来实现。我不知道有什么方法可以使用Web套接字来实现这一点,尽管我从来没有用它们构建过比玩具应用程序更多的东西 如果解决方案是特定于浏览器的(即使是在客户端,即点对点通信也会很棒),也可以。例如,是否有任何方法可以使用Chrome的NaCl来实现这一点 此外,如果这现在不可能,是否有任何充实的规范来说明它在未来的工作方式?例如,基于Chromium的浏览器正在试验“P2P Javascript API”,该API目前似乎完全没有文档记录 以下是HTM

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

如果解决方案是特定于浏览器的(即使是在客户端,即点对点通信也会很棒),也可以。例如,是否有任何方法可以使用Chrome的NaCl来实现这一点

此外,如果这现在不可能,是否有任何充实的规范来说明它在未来的工作方式?例如,基于Chromium的浏览器正在试验“P2P Javascript API”,该API目前似乎完全没有文档记录

以下是HTML5规范: ,但其地位尚不清楚

对不起,如果这个问题有点随意;我基本上对所有可用于p2p通信的浏览器内API的现状感兴趣

编辑:我对Flash p2p不感兴趣。我知道这是可以做到的,而且肯定是当前p2p问题的解决方案,不过我对新技术感兴趣


2012年5月更新:对于那些仍在关注这一点的人来说,peerconnection API正在慢慢进入浏览器。它现在与WebRTC API的其余部分一起在Chrome中进行实验

有,但我不知道有任何基于此的跨浏览器标准化工作。我认为默认情况下,它通过Opera的DNS服务器进行代理。

当然。Fork Chromium,将node.js插入其中。将node.js作为API公开。虽然你可能想看看p2p视频会议是否有效,但我还是有点担心沙箱和安全性,尤其是在node中,它没有我希望在其标准库中保持沙箱的一致性。如果我要使用chromium,我可能会使用他们的C端口进行NaCl,并侵入一个用于联网的系统调用,然后用C编写一个迷你服务器。@alex_C,但这种东西还没有准备好供一般消费者使用。Chromium可能有一些针对alpha的未记录的面向公众APItesting@Raynos同意;我怀疑我们离第一个公众消费真正的p2p网络应用发布还有几年的时间(请查看RTC工作组的结束日期:)。事实上,看看Chromium的源代码(
p2p\u notifier.cc/h
),看起来他们的p2p api实际上是代理,所以我们可能只需要等待PeerConnection api移动到准备好实现或被删除。+1是!我知道我忘记了一些歌剧的特色。