Network.WebSockets

WebSocket type

data WebSocketsOptions

defaultWebSocketsOptions

data WebSockets p a

runWebSockets

runWebSocketsWith

runWebSocketsHandshake

runWebSocketsWithHandshake

Protocol versions

class Protocol p

class TextProtocol p

class BinaryProtocol p

data Hybi00

data Hybi10

A simple standalone server

runServer

runWithSocket

HTTP Types

type Headers

data Request

data RequestHttpPart

data RequestBody

data ResponseHttpPart

data ResponseBody

WebSockets types

data Message p

data ControlMessage p

data DataMessage p

class WebSocketsData a

Handshake

acceptRequest

rejectRequest

Various

getVersion

Receiving

receive

receiveDataMessage

receiveData

Sending

send

sendTextData

sendBinaryData

Asynchronous sending

data Sink p

sendSink

getSink

close

ping

pong

textData

binaryData

spawnPingThread

Error Handling

throwWsError

catchWsError

data HandshakeError

data ConnectionError

WebSockets Client

connect

connectWith