在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/