@hackage box-socket0.5.2.0
Box websockets
Installation
Tested Compilers
Dependencies (8)
- base >=4.14 && <5
- box-socket
- optparse-applicative >=0.17 && <0.19 Show all…
Dependents (2)
@hackage/web-rep, @hackage/chart-svg-various
Table of Contents
Socket API based on the box library, with websockets and TCP support.
Usage
:set -XOverloadedStrings
import Box
import Box.Socket.Types
import Box.Websocket
IO client:
clientBox defaultSocketConfig (CloseAfter 0) (stdBox "q")
IO server:
serverBox defaultSocketConfig (CloseAfter 0) (stdBox "q")
See examples in Box.Websocket.Example and Box.TCP.Example for a variety of usage.
Design
-
The API attempts to be similar for TCP and Websocket
-
A Codensity, continuation passing style is encouraged, similar to the box library.