Chris Martin
Chris Martin

Reputation: 30736

What is a "real server" for websockets in Haskell?

The documentation for Network.WebSockets.runServer says:

Note that this is merely provided for quick-and-dirty standalone applications, for real applications, you should use a real server.

Is this "real server" a reference to something that I'm supposed to know about (if I were more familiar with the Haskell ecosystem), or something that doesn't exist yet?

Upvotes: 10

Views: 640

Answers (1)

Sibi
Sibi

Reputation: 48654

The actual server can be any TCP application. All you need is support of Berkeley socket from your programming language. This is a nice tutorial from Mozilla on how to write a websocket server.

The real production quality server in Haskell ecosystem is warp. You can use wai-websockets to target it to Warp. In fact wai-websockets uses the package websockets internally.

Upvotes: 9

Related Questions