|
Holumbus.Distribution.DNode.Network | Portability | portable | Stability | experimental | Maintainer | Stefan Schmidt (stefanschmidt@web.de) |
|
|
|
|
|
Description |
Version : 0.1
The Server-Module for the Holumbus framework.
It contains the lowlevel functions, like the socket handling (opening,
reading, writing, ...).
|
|
Synopsis |
|
|
|
|
Server-Datatypes
|
|
|
Instances | |
|
|
|
|
|
|
|
|
Server-Operations
|
|
|
:: HandlerFunction () | dispatcher function
| -> Int | start port number
| -> Int | end port number
| -> IO (Maybe SocketServer) | | Creates a new (unix-)socket and starts the listener in its own thread.
You'll get a reference to the listener Thread, so you can kill it with
stopSocketServer.
It is also possible to give a range of PortNumbers on which the socket
will be opened. The first portnumber available will be taken.
|
|
|
|
Stops a socker server by its internal thread id.
|
|
Client-Operations
|
|
|
|
|
|
|
|
Handle-Operations
|
|
|
Puts a bytestring to a handle. But to make the reading easier, we write
the length of the data as a message-header to the handle, too.
|
|
|
Reads data from a stream. We define, that the first line of the message
is the message header which tells us how much bytes we have to read.
|
|
Produced by Haddock version 2.6.1 |