最近参考开源网络库handy,整合了一个符合我场景的网络库—libet,适用于windows平台。
现在我想先从整体架构上说明libet。
先介绍基本的类:
测试代码:
// 测试TCP服务器
void TestTcpServer();
//测试定时器
void TestTimer();
//测试关闭闲置连接
void IdleCloseTest();
//测试echo和心跳
void HeartbeatTest();
//测试定时发送txt文本
void PeriodicallySendTest();
//测试MultiBase发送txt文本
void MultiEbPeriodicallySendTest();
//测试单EventBase,工作线程池
void OneIoMultiWork();
//测试单例模式
void TestSingleton();