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


Posted in Python onNovember 26, 2013
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)
Python 相关文章推荐
Python实现简单拆分PDF文件的方法
Jul 30 Python
Python判断列表是否已排序的各种方法及其性能分析
Jun 20 Python
Python tornado队列示例-一个并发web爬虫代码分享
Jan 09 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
python批量修改ssh密码的实现
Aug 08 Python
利用python在大量数据文件下删除某一行的例子
Aug 21 Python
python 实现二维字典的键值合并等函数
Dec 06 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
Feb 26 Python
python使用建议与技巧分享(一)
Aug 17 Python
python pillow库的基础使用教程
Jan 13 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
python自动化工具日志查询分析脚本代码实现
Nov 26 #Python
python翻译软件实现代码(使用google api完成)
Nov 26 #Python
python高并发异步服务器核心库forkcore使用方法
Nov 26 #Python
跨平台python异步回调机制实现和使用方法
Nov 26 #Python
python连接池实现示例程序
Nov 26 #Python
使用python BeautifulSoup库抓取58手机维修信息
Nov 21 #Python
python BeautifulSoup使用方法详解
Nov 21 #Python
You might like
ThinkPHP模型详解
2015/07/27 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
jquery.mobile 共同布局遇到的问题小结
2015/02/10 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
JavaScript实现选中文字提示新浪微博分享效果
2017/06/15 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
python和shell变量互相传递的几种方法
2013/11/20 Python
Python中的Matplotlib模块入门教程
2015/04/15 Python
深入理解python对json的操作总结
2017/01/05 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
python生成特定分布数的实例
2019/12/05 Python
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
电子信息毕业生自荐信
2013/11/16 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
通知函格式范文
2015/04/27 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS
深度学习小工程练习之垃圾分类详解
2021/04/14 Python
使用Redis做预定库存缓存功能
2022/04/02 Redis