免费注册 查看新帖 |

Chinaunix

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

一个正在开发中的异步网络库 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-02-11 14:47 |只看该作者
我们制造了好多轮子啊。。。

论坛徽章:
0
22 [报告]
发表于 2009-02-11 17:02 |只看该作者

论坛徽章:
0
23 [报告]
发表于 2009-02-11 17:16 |只看该作者
呵呵,加油~~~!

论坛徽章:
0
24 [报告]
发表于 2009-02-11 21:29 |只看该作者
原来都在一起造轮子



ace.

都封装了 iocp epoll 线程 mutex 这些。


其实封装没什么难的, 难的是架构巧妙。  我做的不是很巧妙, 感觉有些繁琐。

论坛徽章:
0
25 [报告]
发表于 2009-02-11 22:11 |只看该作者
哈哈,果然大家一起造轮子!~~~

既然大家都简述了各自的内容,我也简述一下吧:)

GDST (GP的数据结构模版):双向链表、队列、循环队列、栈、AVT Tree、RB-Tree、Singleton(服务器用变种)

ASDL -- 1.0.0(第一个版本):
(Windows、Linux、FreeBSD、NetBSD、OpenBSD):
内存池、线程池、TCP客户端、UDP客户端、网络操作辅助包、TCP同步服务器、辅助工具包、简单xml封包器
(Windows only):TCP IOCP 服务器、UDP IOCP 服务器
(Linux、FreeBSD):TCP AIO 服务器
(Linux only):TCP epoll 服务器
(*BSD only):TCP Kqueue 服务器

ASDL -- 1.4.0(开发中)增加:
(Windows、Linux、FreeBSD、NetBSD、OpenBSD):对象池、同步UDP服务器、异步TCP服务器(Windows为IOCP,Linux为epoll,BSD为Kqueue)、异步UDP服务器(Windows为IOCP,Linux为epoll,BSD为Kqueue)
(Linux only):UDP epoll 服务器
(*BSD only):UDP Kqueue 服务器

但现在GDST中的最大堆和最小堆还有点小毛病还未来得及修改:wink:

论坛徽章:
0
26 [报告]
发表于 2009-02-11 22:17 |只看该作者
大致看了一下,我们各自的思路有很多地方不同,看样子有花时间研究吸收的必要了。嘿嘿

论坛徽章:
0
27 [报告]
发表于 2009-02-11 22:24 |只看该作者
原帖由 swxlion 于 2009-2-11 22:17 发表
大致看了一下,我们各自的思路有很多地方不同,看样子有花时间研究吸收的必要了。嘿嘿

我的比较简单。。 很菜很菜。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP