没有合适的资源?快使用搜索试试~ 我知道了~
net:基于Reactor 模式的多线程现代化C++11网络库
共61个文件
cpp:26个
h:20个
txt:10个
需积分: 50 2 下载量 73 浏览量
2021-05-17
04:47:43
上传
评论
收藏 50KB ZIP 举报
温馨提示
net 个人毕设作品。。。。。。 目前初步完成。继续完善中。。。 net是一个基于Reactor 模式的现代化C++11网络库。 自带TCP协议的异步非阻塞式的服务器和客户端库。 实现上深度借鉴和两个开源网络库。 性能上没太多测试,不过个人感觉性能还不错。。。 没啥第三方库依赖,只要支持c++11就行。。。 需要的linux版本没测试。。。有时间再说。。。 使用时,需要确保TcpClient和TcpServer的生命周期至少在EvnetLoop::run()函数退出之后结束 特性 现代版的C++11接口 非阻塞异步接口都是C++11的functional形式的回调仿函数 非阻塞纯异步多线程TCP服务器/客户端 单核环境支持 线程安全 线程安全的退出,重启 客户端断线自动重连 服务端可同时监听多个ip/port ipv6支持 例子 Tcp Echo Server #include"TcpSe
资源推荐
资源详情
资源评论
收起资源包目录
net-master.zip (61个子文件)
net-master
CMakeLists.txt 686B
example
echo
echo_client.cpp 1000B
CMakeLists.txt 114B
echo_server.cpp 665B
http
CMakeLists.txt 57B
main.cpp 918B
pingpong
client.cc 4KB
server.cc 1KB
CMakeLists.txt 114B
chat
CMakeLists.txt 115B
chat_client.cpp 2KB
chat_server.cpp 2KB
CMakeLists.txt 302B
timer
CMakeLists.txt 59B
main.cpp 957B
file_upload
client.cpp 2KB
CMakeLists.txt 105B
server.cpp 2KB
signal
CMakeLists.txt 59B
main.cpp 615B
LICENSE 1KB
net
Event.h 3KB
Any.h 4KB
Epoll.cpp 2KB
NetFwd.h 194B
Connector.h 2KB
TcpServer.cpp 5KB
EventLoopThread.h 661B
Socket.h 967B
TcpClient.cpp 5KB
Acceptor.cpp 2KB
CallBack.h 769B
Event.cpp 5KB
InetAddress.h 1KB
TcpServer.h 3KB
EventLoopThreadPool.h 1000B
TimerQueue.h 2KB
Log.h 3KB
Connector.cpp 6KB
CMakeLists.txt 1KB
EventLoopThread.cpp 809B
Socket.cpp 6KB
Buffer.cpp 6KB
SignalWatcher.h 718B
TcpConnection.cpp 9KB
Epoll.h 1KB
EventLoopThreadPool.cpp 994B
EventLoop.cpp 6KB
TcpClient.h 3KB
TimerQueue.cpp 7KB
Timer.cpp 1KB
Acceptor.h 1KB
EventLoop.h 3KB
InetAddress.cpp 4KB
Buffer.h 2KB
Log.cpp 2KB
TcpConnection.h 4KB
Timer.h 954B
SignalWatcher.cpp 2KB
README.md 3KB
.gitignore 67B
共 61 条
- 1
资源评论
钟离舟
- 粉丝: 34
- 资源: 4667
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功