socket.io-haskell
socket.io-haskell copied to clipboard
socket.io for haskell folks
Socket.IO server in Haskell.
Install
cabal install socketio
Usage
Now only stand-alone version is supported. WAI and Snap adapter will added in the future.
Stand-alone server
{-# LANGUAGE OverloadedStrings #-}
import Web.SocketIO
main = server 4000 $ do
on "ping" $ emit "pong" []
-- msg :: CallbackM [Text]
on "echo" $ msg >>= emit "pong"
-- do some IO
on "Kim Jong-Un" $ liftIO launchMissile
Supported Transports
websockets under development.
xhr-polling
