我一直在使用Network.WebSockets编写 websocket 服务器。
runServer
你用这样的方式启动一个 websockets 服务器:
app :: Request -> WebSockets Hybi00 ()
app _ = app1
main :: IO ()
main = runServer "0.0.0.0" 8000 app
但我真的希望 websockets 服务器与普通的 Snap 网络服务器一起用完端口 80。
Node.js 能够使用 Socket.io 来做到这一点(参见左侧示例中的http://socket.io/#how-to-use )。
这是一个实现类似功能的 Ruby 库:https ://github.com/simulacre/sinatra-websocket
在 Haskell 中如何做到这一点?