今天发现自己已经是C++斑竹了,感谢CSDN组委会对我工作的大力支持。
于是,趁机发布一个源创的linux C++异步网络框架, 基于工作需求,偏重工程实践。
开发者不需关心 连接,监听,以及底层I/O,只需关注业务自身,这是网络框架的目标。
内置的唤醒接口可以轻松将框架扩展至多线程工作模式:
CSDN CODE:
2013.10.21添加了项目介绍
对于这类工作中常用的库,比如网络库,日志库,配置库,我不喜欢用开源代码,我更喜欢自己实现一份,根据需求慢慢的优化和扩展,作为随身携带的战斗武器,走到哪里都能掏出来用。
网络库我也发过几个,但对代码的设计实现一直不是很满意,主要源于接口的一致性不高,工程实践性不强。 所以,我也思考了很多设计方法,现在这份代码我感觉至少能够让我满意。
项目内有sample可以参考,例子的设计风格参考了我们部门常见的C++设计风格,实践性比较强。
有兴趣同学可以围观一下,暂时sample的测试没有什么内存和功能问题。
后续我会持续维护这个库,用在一些复杂的网络项目里。 没有不含BUG的代码,大家发现问题一定要反馈给我修复,谢谢。