Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Net.Servers
- 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
- telnet :: (ForkIO m, RefIO r m) => Interface m [Char] [Char] -> Net m -> Peer -> m ()
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) #