2015-11-24 246 views
2

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

我对面的答案是这样运行的:https://news.ycombinator.com/item?id=2316132

只是好奇,如果有人已经做到了这一点。我相信当前的Websockets规范不支持浏览器上的侦听器。这将使部署各种对等应用程序更容易部署。

+2

你想用Javascript客户端直接在页面上为你的服务器创建代码吗? – sergzach

+0

您可以使用WebSockets直接将数据流式传输到客户端....查看[socket.io](http://socket.io)获取一些不错的抽象。 – djfdev

+0

>>你想直接在页面上用Javascript客户端为你的服务器创建代码 - 原则上是的。我并不是说这是一个好主意,只要有可能。 – jmsimpson68

回答

0

这个想法。

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

一个例子:http://www.websocket.org/echo.html

然后,你可以考虑一下不同的格式,从服务器的数据包到/于diffirentiate他们一个脚本里面。

1

WebRTC允许在浏览器之间进行点对点连接。

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