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