文件名称:xop:轻量级网络库, 基于C++11
文件大小:82KB
文件格式:ZIP
更新时间:2024-05-27 00:14:53
select rtsp logger ringbuffer epoll
C++11实现的轻量级网络框架 项目介绍 参考了开源项目muduo和live555的设计,封装的一个简单的网络框架。 项目案例 目前情况 支持Windows和Linux平台, 在Windows下使用select, Linux下使用 epoll。 实现了定时器,触发事件,日志,环形缓冲区, 内存池。 编译环境 gcc4.7 vs2015 整体框架 后续计划 增加对象池。 其他优化。 其他
【文件预览】:
xop-master
----example()
--------test_ringbuffer.cpp(576B)
--------test_timer_event.cpp(569B)
--------test_logger.cpp(414B)
--------test_memory_pool.cpp(248B)
--------test_echo_server.cpp(937B)
--------CMakeLists.txt(797B)
--------test_task_scheduler.cpp(1KB)
----pic()
--------1.pic.jpg(84KB)
----src()
--------Timestamp.h(770B)
--------TcpConnection.h(2KB)
--------TcpSocket.cpp(2KB)
--------SelectTaskScheduler.cpp(4KB)
--------Logger.h(1KB)
--------Timer.h(2KB)
--------Acceptor.h(743B)
--------BufferWriter.h(1KB)
--------TaskScheduler.h(1KB)
--------BufferReader.h(2KB)
--------ThreadSafeQueue.h(2KB)
--------Pipe.h(400B)
--------Channel.h(2KB)
--------SelectTaskScheduler.h(925B)
--------SocketUtil.h(1KB)
--------NetInterface.cpp(2KB)
--------NetInterface.h(220B)
--------RingBuffer.h(1KB)
--------Acceptor.cpp(1KB)
--------Pipe.cpp(2KB)
--------MemoryManager.h(1015B)
--------EventLoop.h(1KB)
--------TcpSocket.h(612B)
--------Socket.h(986B)
--------EpollTaskScheduler.h(633B)
--------Timer.cpp(2KB)
--------BufferReader.cpp(2KB)
--------Timestamp.cpp(681B)
--------BufferWriter.cpp(3KB)
--------EventLoop.cpp(4KB)
--------SocketUtil.cpp(5KB)
--------EpollTaskScheduler.cpp(2KB)
--------log.h(306B)
--------Logger.cpp(2KB)
--------TcpServer.cpp(2KB)
--------TcpServer.h(962B)
--------MemoryManager.cpp(2KB)
--------TaskScheduler.cpp(2KB)
--------TcpConnection.cpp(3KB)
----.gitignore(270B)
----CMakeLists.txt(1KB)
----README.md(616B)
----build.sh(106B)