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函数学习笔记
Oct 07 Python
Python命名空间详解
Aug 18 Python
python杀死一个线程的方法
Sep 06 Python
Python 多核并行计算的示例代码
Nov 07 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
Python-opencv 双线性插值实例
Jan 17 Python
解决Python 函数声明先后顺序出现的问题
Sep 02 Python
通过代码实例了解Python sys模块
Sep 14 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
Oct 22 Python
python 模块重载的五种方法
Apr 24 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
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php URL跳转代码 减少外链
2011/06/25 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
php自定义hash函数实例
2015/05/05 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
AngularJS实现表单验证
2015/01/28 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python显示天气预报
2014/03/02 Python
Python 中pandas.read_excel详细介绍
2017/06/23 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
python递归函数用法详解
2020/10/26 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
个人贷款承诺书
2014/03/28 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
大型活动组织方案
2014/05/10 职场文书
2014财务年终工作总结
2014/12/08 职场文书
清明节网上祭英烈寄语2015
2015/03/04 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
JS数组去重详情
2021/11/07 Javascript
nginx内存池源码解析
2021/11/20 Servers
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server