Websockets是否允许服务器在浏览器中运行?

时间:2011-01-24 19:44:03

标签: javascript html5 websocket

是否有任何Websockets侦听功能的计划?

在浏览器中允许对等应用程序可能具有革命性。

我找到了这个答案:Will HTML5 allow web apps to make peer-to-peer HTTP connections?但它已经很老了。我认为它引用的规范(Connection api)现在已被Websockets取代,而Websockets没有提及任何监听设施。

4 个答案:

答案 0 :(得分:7)

WebSockets API没有提供监听连接的方法;它只是客户。

您可能对Opera Unite感兴趣。

<强>更新

同时查看pusherapp。这是一个在线WebSockets服务。它们为超过5个客户收费,但设置和使用非常简单。根据您的p2p应用程序要求,它可能就足够了。

答案 1 :(得分:3)

老问题,但我想知道同样的事情,遇到了对等服务器,这可能值得一看。它使用WebRTC,看起来像你在想的那样:

https://github.com/PeerServer/peer-server

答案 2 :(得分:2)

与您的问题切线相关,但您确实在浏览器中说“p2p”,所以..

Flash播放器具有p2p APIs,允许通过UDP与其他对等方(通常是其他浏览器)直接连接。

API旨在将这些连接用于语音/视频流,但似乎也可以将它们用于通用消息传递。

当然,棘手的一点是“同龄人如何找到彼此?”。目前,Adobe提供免费/测试服务,称为Cirrus (formerly Stratus)。也可以从Adobe购买Flash Media服务器来做同样的事情(这也为那些支持UDP不友好防火墙的人提供基于TCP服务器的回退。)据推测,像Red5这样的开源替代品将支持它也在某种程度上。

答案 3 :(得分:-1)

如果您不希望使用通用的浏览器解决方案,则对于不安全且连接受限的情况,您可以使用Google Chrome扩展程序来完成此工作:

Chrome浏览器的Web服务器

https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb