文件名称:CppNet:具有C ++ 11的跨平台网络库
文件大小:179KB
文件格式:ZIP
更新时间:2024-04-26 17:12:55
socket epoll C++
看在中文查看详细 介绍 CppNet是proactor模式和多线程网络,在tcp上具有C ++ 11。 简单:只导出一点接口,所有的ios界面都是异步回调,尽可能像调用系统的套接字API一样。 客户端只有一种附加的缓冲区对象类型。 快速:使用epoll和IOCP,其中epoll多线程线程由Linux内核通过端口重用进行处理。 每个套接字都有一个内存池对象。 从内存池请求的所有内存都由智能指针管理。 清除:三层:事件驱动层,会话管理层和接口层,通过各层之间的回调向上通知。 在各模块之间明确划分职责,将属于凯撒的东西和属于上帝的东西付给凯撒。 最大的类不超过500行代码。 界面 所有接口文件都在。 库初始化和计时器的接口定义在: class CCppNet { public: // common // init cppnet library.