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原始套接字编程示例分享
Feb 21 Python
Python中的ceil()方法使用教程
May 14 Python
Python实现二分查找算法实例
May 26 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
Python同步遍历多个列表的示例
Feb 19 Python
PyQt5图形界面播放音乐的实例
Jun 17 Python
解决Django中checkbox复选框的传值问题
Mar 31 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
python反爬虫方法的优缺点分析
Nov 25 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 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执行速度全攻略(下)
2006/10/09 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP文件锁函数flock()详细介绍
2014/11/18 PHP
用php守护另一个php进程的例子
2015/02/13 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
2018/12/18 PHP
Laravel框架实现的使用smtp发送邮件功能示例
2019/03/12 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
微信企业号开发之微信考勤Cookies的使用
2015/09/11 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
关于廉洁的广播稿
2014/01/30 职场文书
冰淇淋开店创业计划书
2014/02/01 职场文书
关于环保的演讲稿
2014/05/10 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2016党员入党决心书
2015/09/22 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书