记录准备看一下的linux开源小项目
来源:互联网 发布:北京网站排名优化公司 编辑:程序博客网 时间:2024/05/23 13:03
1.c的框架,云风的skynet:github.com/cloudwu/skynet
关于skynet的特点如下:
1.比较轻量级,c代码只有几千行,符合题主提到的「比较小型」。
2.有用符合POSIX规范的线程API写的worker threads pool,简单小巧。每个skynet节点即是一个进程,符合题主提到的「进程和线程编程」。
3.有RPC机制,符合题主提到的「网络编程」。
4.每个节点都有简单的message queue做串行化,符合题主提到的「队列」。
1.比较轻量级,c代码只有几千行,符合题主提到的「比较小型」。
2.有用符合POSIX规范的线程API写的worker threads pool,简单小巧。每个skynet节点即是一个进程,符合题主提到的「进程和线程编程」。
3.有RPC机制,符合题主提到的「网络编程」。
4.每个节点都有简单的message queue做串行化,符合题主提到的「队列」。
作者:王迅
链接:http://www.zhihu.com/question/22744215/answer/22475972
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2. breeze算一个 C++开源的 整个服务器(不只是库)代码量也就几万行.
支持负载均衡. 只要通过配置扩充服务节点数量便可无限扩容.(设计负载上限为单服百万活跃并发).
认证和登录分离, 支持多平台认证/绑定, 支持本地帐号密码认证.
支持一个帐号对应多个角色. 多个客户端登录同个角色可以互踢.
支持合服.
支持跨服.
节点之间安全认证.
节点之间心跳保保活.
节点之间断点重连.
client之间心跳保活.
xml书写协议文件,genProto4z生成协议序列化文件, proto4z进行序列化/反序列化.
作者:张亚伟
链接:http://www.zhihu.com/question/22744215/answer/29858309
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
3.Cwinux。
Cwinux总代码量5万多行,其中包括了详实的注释、异步编程、一些工具类。题主所关心的那些点涉及的代码量应少一些。
Cwinux总代码量5万多行,其中包括了详实的注释、异步编程、一些工具类。题主所关心的那些点涉及的代码量应少一些。
GoogleCode地址:cwinux - Linux下的网络通信架构
4. libevent
原文链接 http://www.zhihu.com/question/22744215
0 0
- 记录准备看一下的linux开源小项目
- 记录一下要看的
- 记录一下看云的笔记
- Android 开源(记录一下自己的github开源小项目)
- 记录一下一个已经失败的项目
- 记录一下刚才看的RenderTexture的功能
- 记录一下今天上午看的mmc代码(2.6.27)
- 记录一下自己可能要看的书
- 近期准备看 适配器模式 项目看来需要的上
- 准备在CSDN记录一下学习经历。
- 记录一下linux errno的定义位置
- Linux scp awk 用到的,记录一下
- 记录复习一下遇到的linux命令
- 准备看的书
- 准备看的
- 自己看linux记录的linux常用命令
- 准备写一本信息化方面的书籍,写作的提纲如下,自己记录一下
- 最近一直在配置自己的服务器,折腾了一点心得,准备记录一下1
- RatingBar的使用
- mysql实现主从复制
- 使用Maven构建Eclipse支持的Java项目
- QT中QPainterPath类的功能和使用方法
- C++第1-1次上机实验
- 记录准备看一下的linux开源小项目
- 七大排序算法总结 JavaScript <堆还没写…………待续>
- BZOJ 2097 USACO 2010 Dec Gold Exercise 奶牛健美操 二分答案 树形DP 贪心
- unity安卓和IOS的本地消息推送
- ping某个域名的详细过程
- 刘汝佳黑书笔记
- STM32串口中断接收和中断发送
- hihoCoder #1039 : 字符消除
- 使用GridViewWithHeaderAndFooter为gridView添加页头的方法