Network.WebSockets.runServer的文档中说:
请注意,这只是为快速和肮脏的独立应用程序提供的,对于真实的应用程序,您应该使用真实的服务器。
这个"真正的服务器"是指我应该知道的东西(如果我更熟悉Haskell生态系统的话),还是指还不存在的东西?
实际的服务器可以是任何TCP应用程序。您所需要的只是编程语言对Berkeley套接字的支持。这是Mozilla关于如何编写websocket服务器的一个很好的教程。
Haskell生态系统中真正的生产质量服务器是warp。你可以使用wai-websocket将其定位到Warp。事实上,wai-websockets
在内部使用包websockets
。