|
Network.TCP | Portability | non-portable (not tested) | Stability | experimental | Maintainer | bjorn@bringert.net |
|
|
|
|
|
Description |
An easy access TCP library. Makes the use of TCP in Haskell much easier.
This was originally part of Gray's\/Bringert's HTTP module.
- Changes by Simon Foster:
- Split module up into to sepearate Network.[Stream,TCP,HTTP] modules
|
|
Synopsis |
|
|
|
|
Connections
|
|
|
The Conn object allows input buffering, and maintenance of
some admin-type data.
| Constructors | | show/hide Instances | |
|
|
|
The Connection newtype is a wrapper that allows us to make
connections an instance of the StreamIn/Out classes, without ghc extensions.
While this looks sort of like a generic reference to the transport
layer it is actually TCP specific, which can be seen in the
implementation of the 'Stream Connection' instance.
| Constructors | | show/hide Instances | |
|
|
|
Open a connection to port 80 on a remote host.
|
|
|
This function establishes a connection to a remote
host, it uses getHostByName which interrogates the
DNS system, hence may trigger a network connection.
Add a persistant option? Current persistant is default.
Use Result type for synchronous exception reporting?
|
|
|
Checks both that the underlying Socket is connected
and that the connection peer matches the given
host name (which is recorded locally).
|
|
Produced by Haddock version 2.6.0 |