是否有基于浏览器的Websocket侦听器实现?

时间:2015-11-24 17:59:29

标签: javascript python node.js browser websocket

我很想知道是否有人为浏览器构建了一个javascript websocket监听器。基本上是在客户端中运行的websocket的服务器端。这将允许消息直接发送到客户端。为什么?因为在客户端/浏览器上或附近没有Node.js,python,java等服务器进程,我只能在浏览器中使用一个线程作为监听服务器线程。我不认为目前任何浏览器都支持此功能。

我遇到过这样的答案:https://news.ycombinator.com/item?id=2316132

好奇是否有人这样做过。我相信当前的Websockets规范不支持浏览器上的监听器。这将使各种点对点应用程序的部署更容易部署。

2 个答案:

答案 0 :(得分:1)

WebRTC允许在浏览器之间建立点对点连接。

您仍然需要一台服务器才能让各个用户互相发现,但之后他们可以直接相互连接,而不必通过中央服务器传递所有流量。

答案 1 :(得分:0)

这个想法。

您可以使用以任何语言编写的简单 echo服务器。您的脚本可以将数据发送到服务器然后将其取回,在同一页面上处理它,使用不同的函数/类来模拟真实服务器。

示例:http://www.websocket.org/echo.html

然后,您可以考虑与服务器之间的不同格式的数据包,以便在一个脚本内区分它们。