network-house-0.1.0.2: data and parsers for Ethernet, TCP, UDP, IPv4, IPv6, ICMP, DHCP, TFTP

Safe HaskellSafe-Inferred
LanguageHaskell98

Net.Servers

Synopsis

Documentation

tcpEchoServer :: ForkIO m => ([Char] -> m a) -> Net m -> m b Source

udpEchoServer :: Monad m => ([Char] -> m a) -> Net m -> m b Source

simpleTCPServer :: (Parse a1, Unparse o, ForkIO m) => ([Char] -> m a2) -> Net m -> Port -> (Interface m (Maybe a1) o -> m a) -> m b Source

lineBuffered :: (MVarIO v m1, MVarIO v m) => t -> Interface m1 (Maybe [Char]) o -> m (Interface m1 [Char] o) Source

telnetServer :: (Unparse o, ForkIO m, MVarIO v m) => ([Char] -> m a1) -> o -> (Interface m [Char] o -> [Char] -> m a) -> Net m -> m b Source

A simple telnet server for line-based services

telnet :: (ForkIO m, RefIO r m) => Interface m [Char] [Char] -> Net m -> Peer -> m () Source

A simple telnet client for line-based services