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, Parse a1, Unparse a) => ([Char] -> m a3) -> Net m -> Port -> (Interface m (Maybe a1) a -> m a2) -> m b #

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

telnetServer :: (MVarIO v m, Unparse t, ForkIO m) => ([Char] -> m a1) -> t -> (Interface m [Char] t -> [Char] -> m a) -> 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