Îõ³h*8ì   0.2.8 Safe-Inferred"M network-runOpen socket for server useThe socket is configured to-allow reuse of local addresses (SO_REUSEADDR),automatically be closed during a successful execve (FD_CLOEXEC)bind to the address specified   Safe-Inferred" network-run-Running a TCP client with a connected socket. network-run?Running a TCP server with an accepted socket and its peer name. network-runGeneralization of  network-runInitialize socket.4This function is called while exceptions are masked.The default (used by ) is . network-run4Called for each incoming connection, in a new thread Safe-Inferred"Â network-run A server type network-run?Running a TCP server with an accepted socket and its peer name. network-runGeneralization of See  for additional discussion. network-runA global timeout manager network-runA thread-local timeout handler network-runA connected socket network-runTimeout in second. network-runTimeout in second. Safe-Inferredâ network-run„Running a UDP client with a socket. The client action takes a socket and server's socket address. They should be used with .  network-runÄRunning a UDP server with an open socket in a single Haskell thread.  network-run›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:portC1. 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.        (network-run-0.2.8-Kcsj6E2CZiwG8WTSNNUKA5Network.Run.TCP.TimeoutNetwork.Run.TCPNetwork.Run.UDP network-runNetwork.Run.CorerunTCPServerWithSocketopenClientSocketopenServerSocket runTCPClient runTCPServer TimeoutServer runUDPClient runUDPServerrunUDPServerForkresolve&network-3.2.0.0-47H6oOVIBv68rlUFaUACvnNetwork.Socket.Info openSocketgcloseNetwork.Socket.ByteStringsendTo