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的Flask框架中实现分页功能的教程
Apr 20 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
python中logging库的使用总结
Oct 18 Python
Python实现的选择排序算法示例
Nov 29 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
Aug 03 Python
基于python的socket实现单机五子棋到双人对战
Mar 24 Python
Python简单处理坐标排序问题示例
Jul 11 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
django model object序列化实例
Mar 13 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
Python Pygame实战之塔防游戏的实现
Mar 17 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中 === 的使用
2016/10/24 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
javascript 定义初始化数组函数
2009/09/07 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
VUE.CLI4.0配置多页面入口的实现
2019/11/25 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
python的常见命令注入威胁
2013/02/18 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
python Pygame的具体使用讲解
2017/11/03 Python
Python装饰器用法实例总结
2018/05/26 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
python模拟键盘输入 切换键盘布局过程解析
2019/08/15 Python
Python对象的属性访问过程详解
2020/03/05 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
企业给企业的表扬信
2014/01/13 职场文书
化学专业自荐信
2014/05/28 职场文书
物业管理专业自荐信
2014/07/01 职场文书
2015年老干部工作总结
2015/04/23 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
vue实现滑动解锁功能
2022/03/03 Vue.js