| 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, 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
- 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, 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) #