úÎ:.7Ð*      !"#$%&'()NoneWhich host to bind.  Note: The IsString3 instance recognizes the following special values:  * means HostAny  *4 means HostIPv4  *6 means HostIPv6 *$Attempt to connect to the given host/port using given  SocketType. +Attempt to bind a listening Socket on the given host/port using given   SocketType=. If no host is given, will use the first address available. *+,*+*+,None#Representation of a single message !Stream messages from the socket.  The given len6 defines the maximum packet size. Every produced item 6 contains the message payload and the origin address. This function does not! automatically close the socket. )Stream messages to the connected socket. The payload is sent using send, so some of it might be lost. This function does not! automatically close the socket. )Stream messages to the connected socket. The payload is sent using sendAll*, so it might end up in multiple packets. This function does not! automatically close the socket. Stream messages to the socket. DEvery handled item contains the message payload and the destination $ address. The payload is sent using sendTo, so some of it might be  lost. This function does not! automatically close the socket. Stream messages to the socket. DEvery handled item contains the message payload and the destination $ address. The payload is sent using  sendAllTo, so it might end up in  multiple packets. This function does not! automatically close the socket. $Attempt to connect to the given host/port. Attempt to bind a listening Socket on the given host/port. If no host is . given, will use the first address available.  -    -NoneDSettings for a TCP client, specifying how to connect to the server.  Since 0.6.0 ISettings for a TCP server. It takes a port to listen on, and an optional  hostname to bind to.  Since 0.6.0 The data passed to an  Application.  Since 0.6.0 None A simple TCP application.  Since 0.6.0 !Stream data from the socket. This function does not! automatically close the socket.  Since 0.0.0 "Stream data to the socket. This function does not! automatically close the socket.  Since 0.0.0 #Smart constructor.  Since 0.6.0 $Run an  Application6 with the given settings. This function will create a L new listening socket, accept connections on it, and spawn a new thread for  each connection.  Since 0.6.0 %Smart constructor.  Since 0.6.0 &Run an  Application( by connecting to the specified server.  Since 0.6.0 '$Attempt to connect to the given host/port.  Since 0.6.0 (Attempt to bind a listening Socket on the given host/port. If no host is . given, will use the first address available.  maxListenQueue) is topically 128 which is too short for * high performance servers. So, we specify 'max 2048 maxListenQueue' to  the listen queue.  Since 0.3.0 )FTry to accept a connection, recovering automatically from exceptions. "As reported by Kazu against Warp, (resource exhausted (Too many open files) L may be thrown by accept(). This function will catch that exception, wait a  second, and then try again.  Since 0.6.0 !"#port to bind to host binding preferences $%port to connect to host to connect to &'() !"#$%&'()&!" #$%&(') !"#$%&'().       ! "#$%&'()network-conduit-1.0.0Data.Conduit.Network.UDPData.Conduit.NetworkData.Conduit.Network.InternalData.Conduit.Network.UtilsHostPreferenceHostHostIPv6HostIPv4HostAnyMessagemsgData msgSender sourceSocket sinkSocket sinkAllSocket sinkToSocketsinkAllToSocket getSocketbindPortClientSettings clientPort clientHostServerSettings serverPort serverHostserverAfterBindserverNeedLocalAddrAppData appSourceappSink appSockAddr appLocalAddr ApplicationserverSettings runTCPServerclientSettings runTCPClient acceptSafe$fIsStringHostPreferencesinkSocketHelper