io-streams-1.5.2.0: Simple, composable, and easy-to-use stream I/O

Safe HaskellNone
LanguageHaskell2010

System.IO.Streams.Network

Contents

Description

Converting network Sockets to streams.

Synopsis

Sockets to Streams

socketToStreams :: Socket -> IO (InputStream ByteString, OutputStream ByteString) Source #

Converts a Socket to an InputStream / OutputStream pair. Note that, as is usually the case in io-streams, writing a Nothing to the generated OutputStream does not cause the underlying Socket to be closed.

socketToStreamsWithBufferSize Source #

Arguments

:: Int

how large the receive buffer should be

-> Socket

network socket

-> IO (InputStream ByteString, OutputStream ByteString) 

Converts a Socket to an InputStream / OutputStream pair, with control over the size of the receive buffers. Note that, as is usually the case in io-streams, writing a Nothing to the generated OutputStream does not cause the underlying Socket to be closed.