免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 蔡万钊
打印 上一主题 下一主题

[C++] 那些年我们追过的网络库 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2015-09-15 13:23 |只看该作者
另外,虽然文中说libevent有很多缺点,但memcached也支撑了众多大小网站。 就算换了redis,人家还是不用asio。所以,这东西吧,世界就没有一个0 bug的软件,能满足你的需求就可以了。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11数据库技术版块每日发帖之星
日期:2015-08-30 06:20:00
12 [报告]
发表于 2015-09-15 14:47 |只看该作者
回复 11# sxcong


    是逃避了C语言缺乏闭包的支持。

论坛徽章:
0
13 [报告]
发表于 2015-09-16 10:20 |只看该作者
回复 13# 蔡万钊


哦,这样。
那tcp close问题也解决了吗?

论坛徽章:
27
处女座
日期:2016-04-18 14:00:4515-16赛季CBA联赛之福建
日期:2023-03-31 15:54:2315-16赛季CBA联赛之深圳
日期:2020-06-02 10:10:5015-16赛季CBA联赛之广夏
日期:2019-07-23 16:59:452016科比退役纪念章
日期:2019-06-26 16:59:1315-16赛季CBA联赛之天津
日期:2019-05-28 14:25:1915-16赛季CBA联赛之青岛
日期:2019-05-16 10:14:082016科比退役纪念章
日期:2019-01-11 14:44:062016科比退役纪念章
日期:2018-07-18 16:17:4015-16赛季CBA联赛之上海
日期:2017-08-22 18:18:5515-16赛季CBA联赛之江苏
日期:2017-08-04 17:00:4715-16赛季CBA联赛之佛山
日期:2017-02-20 18:21:13
14 [报告]
发表于 2015-09-16 22:37 |只看该作者
现在早就看淡了这些网络库了 ACE 现在确实没什么人用了 ASIO 主要是怕出了问题 难查

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2015-09-17 09:08 |只看该作者
ACE太重了,相当大的框架,要学习好久。
libevent也慢慢地越做越重,现在都居然带http服务和rpc了。
只有libev切实的践行了unix的“做一件事,做好他”的原则,就做跨平台事件驱动,也确实做的非常好。
libuv官方也说是为了解决windows上iocp的问题,所以必须加入应用层的缓存管理来屏蔽iocp(proactor)和epoll(reactor)两种模式的差异。
ASIO没用过,在坛子里看不少人用,感觉应该是个比较完备的框架了,不仅仅是libev和libuv这种底层封装了。

一般来讲,库越重,在某些应用场景开发就越方便,但相应的就会丧失越多灵活性,做一些特殊需求老是看文档或者各种小技巧,查问题也是一头雾水,总之捉襟见肘。

目前来讲,libev是我的最爱,其他库里的功能(诸如http服务,rpc)应该去寻找其他更专注此领域的开源库,然后自己把这些库组合使用。我认为这也是对unix“做一件事,做好他”的原则的一种践行。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
16 [报告]
发表于 2015-09-17 21:12 |只看该作者
本帖最后由 yulihua49 于 2015-09-17 21:16 编辑
蔡万钊 发表于 2015-09-14 21:49
转 boost论坛
ASIO 腾空出世

继续。听听你的评价。
ASIO,叫好不叫座。
基本沦为网络疯子的玩具。在生产系统,没人敢玩这个。
前些日子弄了个,要用于生产系统了,感觉风险好大。
系统设计者从没要求用ASIO,协程什么的。

论坛徽章:
35
双子座
日期:2014-05-09 17:56:38程序设计版块每日发帖之星
日期:2015-08-30 06:20:00程序设计版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2015-12-27 11:07:07程序设计版块每日发帖之星
日期:2016-01-12 06:20:0015-16赛季CBA联赛之北京
日期:2016-01-15 01:01:2115-16赛季CBA联赛之浙江
日期:2016-01-15 22:38:20程序设计版块每日发帖之星
日期:2016-01-18 06:20:00每日论坛发贴之星
日期:2016-01-18 06:20:0015-16赛季CBA联赛之北控
日期:2016-01-30 21:43:01程序设计版块每日发帖之星
日期:2016-02-08 06:20:0015-16赛季CBA联赛之山西
日期:2016-02-20 10:54:41
17 [报告]
发表于 2015-09-18 11:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11数据库技术版块每日发帖之星
日期:2015-08-30 06:20:00
18 [报告]
发表于 2015-09-18 15:34 |只看该作者
回复 14# sxcong


asio  没有这种显而易见的 bug

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:58:11数据库技术版块每日发帖之星
日期:2015-08-30 06:20:00
19 [报告]
发表于 2015-09-18 15:35 |只看该作者
回复 16# csumck


    C 语言才有易用性和灵活性的取舍问题

C++ 没有这个问题, 二者可得其兼备

论坛徽章:
0
20 [报告]
发表于 2015-09-18 17:27 |只看该作者
libev库挺简单易用的
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP