javascript - Erlang Misultin 上的 Websocket - 始终将请求传递给循环而不是 ws_loop

标签 javascript websocket erlang

在misultin中设置websocket非常简单,如下所示。

start(Port) ->                                                                                                                                                                                                                    
  misultin:start_link([
    {port, Port},
    {loop, fun(Req) -> handle_http(Req, Port) end},
    {ws_loop, fun(Ws) -> handle_websocket(Ws) end}
  ]).

但是,在我的 javascript 代码中 ws = new WebSocket("ws://url") 始终传递给 handle_http() 而不是 handle_websocket( )

有人知道我错过了什么吗?

最佳答案

过去 3 年没有维护过 Misultin。

它可能不支持当前的 websocket 标准。

在某个时候,我最终将系统从 Misultin 切换到 Cowboy由于 websocket 兼容性。 这可能不是您遇到的问题,但很有可能是。

关于javascript - Erlang Misultin 上的 Websocket - 始终将请求传递给循环而不是 ws_loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25422911/

相关文章:

javascript - 在Javascript中,为什么我们必须使用undefined关键字?

python - 如何在不使用任何库的情况下使用 Python 实现一个简单的 Web 服务器?

javascript - Node.js 无法识别 Express 对象并且我无法设置 CSS/JS 的路径

programming-languages - 当我想编写视频处理应用程序时,是否有合适的 C++ 替代品?

Erlang/ets : reset ets table after getting a "bad argument"?

erlang - 二进制模式匹配 - 我可以从 "/word/number/word/number"中提取数字吗

javascript - 我可以在对象的方法中使用对象的属性而不使用 `this`

javascript - 选择距索引 n 距离的同级 (JavaScript)

javascript - 悬停时(或不悬停)隐藏元素的 jQuery 目标父级

http - Websocket、Server Sent Events (SSE) 和 HTTP2 的 Server Pushing 有什么区别?