tcpdaemon是一个TCP通讯服务端平台/库,它封装了众多常见服务端进程/线程管理和TCP连接管理模型(Forking、Leader-Follow、IO-Multiplex、WindowsThreads Leader-Follow),使用者只需加入TCP通讯数据收发和应用逻辑代码就能快速构建出完整的TCP应用服务器。
zbus c/c++ edition,zbus4 老版本属于内部项目未全部开源运作,请移步到最新版本 http://git.oschina.net/rushmore/zbus
轻量级服务总线/消息队列,1)多种消息模式--支持生产者/消费者,发布订阅,RPC。2)丰富的API--C/C++/C#/JAVA/Python/Node.JS跨平台、多语言支持; 3)开放协议标准--原生兼容HTTP协议(长连接),头部动态扩展;4)支持TrackServer与ZbusServer高可用横向动态扩容机制。
windows下单进程/多进程/多线程/select/iocp架构的socket服务端和客户端框架
一个及其简单的配置管理工具,用于简化配置管理工作量,可以从zk或者文件中读取全局变量,并替换配置模板中的相应变量。 与confd对比,无需事先声明keys,以及输入输出文件,减少了运维工作量
恩布互联ENTBOOST是跨平台、跨应用的实时通讯平台;恩布网络致力于帮助开发者、软件公司和企业,组建企业级的即时通讯运营平台;提供跨终端、跨应用的实时消息互通开源解决方案;
消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。 主要的函数: msgget,msgsnd ,msgrcv,msgctl 编译静态库:将一些公用函数制作成函数库, 静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。 使用命令ar : g++ -c chaptermsg -o chaptermsg .o ar -rsv libchaptermsg.a chaptermsg.o https://zhidao.baidu.com/question/1946953913764139388.html
纯C语言写的http client,支持 https,支持GET POST, 不依赖其他库
此组件是为了使用c++方便快速的构建http server,编写基于http协议json格式的接口,和nginx等传统服务器相比,更加重视开发的便捷性,项目参考restbed 实现