lx_async_server 一个基于epoll的linux c web服务器 lx_async_server使用epoll实现异步web服务,同时可以指定线程的数量,每一个线程独立工作以充分利用硬件的cpu及内存等资源。默认情况下,服务器会根据cpu的个数起相应的线程数。定时器使用红黑树实现。整个架构参考nginx。 服务器经valgrind 内存测试及压力测试. 要被访问的网页放到 home/webhome 目录下 编译: 项目会用到其他模块 lx_http lx_http lxlib lxlog ./build.sh ./lxasync -h usage:lxmt [-h] [--port] [--home] [--thread_num] [--daemon] --thread_num 启动的独立线程数,默认与cpu数相同 作者:德才 email:
2021-06-20 21:03:28 66KB C
1
使用C语言基于epoll实现一个websocket的服务,包含了session的管理。资源由个人整理总结用于学习 解压后make命令使用生成mana_svr可执行文件,其中上传了一个简单的index.html文件用于调试
2021-06-20 19:53:55 36KB C实现websocket epoll websocket
1
对Socket的客户端、服务器模型的封装,另包含了对串口读写的封装,使用epoll模型,方便对多个网络通讯进行管理。 半成品,拿来可以修改成自己的应用程序。使用了工厂模式,但我没有创建工厂类。
2021-06-18 18:00:39 19KB socket epoll
1
linux 多重定时器
2021-06-16 18:00:45 109KB 定时器 多重 可单周期可多周期 epoll
1
0MQ version 4.3.4 stable, released on 2021/01/17
2021-05-25 18:04:34 2.08MB zeromq
1
select poll epoll 代码实例
2021-05-14 17:00:44 90KB select poll epoll io多路复用模型
1
epoll在windows下的模拟封装实现,实现大并发网络收发包,方便在windows下对linux网络程序模拟调试。请在vs2015+上编译。
2021-05-11 18:04:43 21KB VS2015EPOLL
1
linux下编译client_d时命令gcc client_d.c -lrt
2021-05-11 17:01:17 3KB epoll
1
epoll_server,多线程,数据库
2021-04-21 18:00:51 44KB epoll
1
Nginx设计浅析.pptx
2021-04-03 09:02:13 2.54MB nginx 网络 高并发 epoll
1