HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket 对通信层实现完全封装,应用程序不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单高效地整合到新旧应用程序中。
一个基于C++11的轻量级网络框架,基于线程池技术可以实现大并发网络IO
一个跨平台(linux、windows)的tcp/udp多线程Reactor网络框架,平衡性能与业务开发难度,windows下使用IOCP,linux下使用epoll
这里是一个github备份,最新的项目都在github上。
基于C++的轻量级跨平台串口类库Lightweight cross-platform serial port library based on C++
基于asio的网络通信框架asio2,支持tcp,udp,http,websocket,rpc,ssl,icmp,serial_port.,跨平台,支持可靠UDP,支持TCP自动拆包等
新XSocket已发布在github上:https://github.com/7thTool/XSocket.git
这是一个简化版的Muduo库,主要修改包括:1、从Boost向C++11迁移;2、内部采用面向对象的编程思想,简化代码处理逻辑;3、使用SO_REUSEPORT特性,多线程并发监听,减少多线程间数据交互。当前写这个网络库主要目的是学习,已包含一个简单的EchoServer样例,后续会不断充实HttpServer,也会考虑UDP相关的内容。欢迎感兴趣的同学一起讨论。具体设计可参考:http://blog.csdn.net/adkada1/article/details/54893541
A cross platform lock-free and timer-supported(heartbeat etc.) C++11 network library.一个跨平台的无锁且支持定时器(如:心跳)的C++11网络库。
为手机网游客户端(cocos2d-x和unity 3D)准备的通信底层,包括tcp和kcp。分帧逻辑采用lengthfield或varint32等,或自定义,解决粘包问题。 cocos2x-x部分已实现thread,threadpool,同步互斥锁等内容。 项目还包括一个synflood的简单实现。