源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

haskell实现多线程服务器实例代码

  • 时间:2022-01-31 17:04 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:haskell实现多线程服务器实例代码
[u]复制代码[/u] 代码如下:
module Main where import Network.Socket import Control.Concurrent main :: IO () main = do     sock <- socket AF_INET Stream 0     bindSocket sock (SockAddrInet 4242 iNADDR_ANY)     listen sock 10240     mainLoop sock mainLoop :: Socket -> IO () mainLoop sock = do     conn <- accept sock     forkIO $ runConn conn     mainLoop sock runConn :: (Socket, SockAddr) -> IO () runConn (sock, tcp) = do     sms<-recv sock 1024     peeraddr <- getPeerName sock     putStrLn sms     runConn (sock, tcp)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部