úÎ  ,      Safe-InferedDSettings for a TCP client, specifying how to connect to the server. ISettings for a TCP server. It takes a port to listen on, and an optional  hostname to bind to.   indicates no preference 6A simple TCP application. It takes two arguments: the  to read  input data from, and the  to send output data to. Stream data from the socket. Stream data to the socket. 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. Run an ( by connecting to the specified server.           pipes-network-0.0.2Control.Pipe.NetworkClientSettings clientPort clientHostServerSettings serverPort serverHost Application socketReader socketWriter runTCPServer runTCPClientbase Data.MaybeNothingpipes-core-0.1.0Control.Pipe.CommonProducerConsumer