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

Safe HaskellSafe
LanguageHaskell98

Net.Servers

Synopsis

Documentation

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

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

simpleTCPServer :: (ForkIO m, Unparse a2, Parse a1) => ([Char] -> m a3) -> Net m -> Port -> (Interface m (Maybe a1) a2 -> m a4) -> m b #

lineBuffered :: (MVarIO v m2, MVarIO v m1) => p -> Interface m2 (Maybe [Char]) o -> m1 (Interface m2 [Char] o) #

telnetServer :: (MVarIO v m, Unparse p, ForkIO m) => ([Char] -> m a1) -> p -> (Interface m [Char] p -> [Char] -> m a2) -> Net m -> m b #

A simple telnet server for line-based services

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

A simple telnet client for line-based services