reflex-backend-socket: Reflex bindings for TCP sockets

[ bsd3, frp, library, network, program ] [ Propose Tags ]

reflex-backend-socket provides functions to handle sockets using Reflex Events. Sending/receiving/waiting/accepting are all performed on background threads.

The most important function in this library is Reflex.Backend.Socket.socket, which wraps a Socket to process Event t ByteStrings.

That Socket can come from:

  1. Reflex.Backend.Socket.Accept.accept, if you're making a server;

  2. Reflex.Backend.Socket.Connect.connect, if you're making a client; or

  3. Your favourite networking library.

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.2.0.0, 0.2.0.1
Change log ChangeLog.md
Dependencies base (>=4.12 && <4.16), bytestring (>=0.10 && <0.12), containers (>=0.5 && <0.7), lens (>=4.15.4 && <4.20 || >=5 && <5.2), mtl (>=2.2 && <2.4), network (>=2.6 && <3.2), reflex (>=0.7.1.0 && <0.9), reflex-backend-socket, semialign (>=1 && <1.3), semigroupoids (>=5.2.2 && <5.4), stm (>=2.4 && <2.6), these (>=1 && <1.2), witherable (>=0.4 && <0.5) [details]
License BSD-3-Clause
Copyright (c) 2018-2019, Commonwealth Scientific and Industrial Research Organisation
Author Dave Laing
Maintainer dave.laing.80@gmail.com, jack@jackkelly.name
Category FRP, Network
Home page https://github.com/qfpl/reflex-backend-socket/
Bug tracker https://github.com/qfpl/reflex-backend-socket/issues
Source repo head: git clone git@github.com/qfpl/reflex-backend-socket.git
Uploaded by jack at 2022-05-21T03:39:40Z
Distributions
Executables example-others, example-client, example-server
Downloads 501 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-05-22 [all 3 reports]