Running a UDP client with a socket. The client action takes a socket and server's socket address. They should be used with sendTo.
Modulenetwork-run-0.4.4Haskell2010
Network.Run.UDP
Simple functions to run UDP clients and servers.
- 3 values
- Packagenetwork-run-0.4.4
- Exports3
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceUDP.hs
Running a UDP server with an open socket in a single Haskell thread.
Running a UDP server with a connected socket in each Haskell thread. The first request is given to the server. Suppose that the server is serving on addrS:portS and a client connects to the service from addrC:portC. A connected socket is created by binding to *:portS and connecting to addrC:portC, resulting in (UDP,addrS:portS,addrC:portC) where addrS is given magically. This approach is fragile due to NAT rebidings.