我很想知道是否有人为浏览器构建了javascript websocket侦听器。基本上是在客户端中运行的websocket的服务器端。这将允许将消息直接发送到客户端。为什么?因为服务器进程不位于客户机/浏览器上或附近,而没有Node.js,python,java等,所以我只能将浏览器中的线程用作侦听服务器线程。我认为目前没有任何浏览器支持此功能。
我遇到过这样的答案:https://news.ycombinator.com/item?id=2316132
只是好奇是否有人这样做。我认为当前的Websockets规范不支持浏览器上的侦听器。这将使各种对等应用程序的部署更容易部署。
WebRTC允许在浏览器之间建立对等连接。
您仍然需要一台服务器,以便各个用户能够彼此发现,但是他们可以直接彼此连接,而不必通过中央服务器传递所有流量。
想法。
您可以使用以任何语言编写的简单echo服务器。您的脚本可以将数据发送到服务器,然后将其取回,并在同一页面上使用模拟真实服务器的不同功能/类来处理它。
示例:http://www.websocket.org/echo.html
然后,您可以考虑到/来自服务器的数据包的不同格式,以便在一个脚本中区分它们。