封装了epoll功能,很简单的使用epoll,只需要指定epoll服务监听端口,就可以运行epoll服务。可以指定收到数据的回调函数,可以指定有连接的回调函数,可以指定网络关闭的回调函数。自己编写调试epoll模型可能要几天,这里只需要几分钟。代码中有详细的说明
2021-09-02 09:07:22 3KB linux socket epoll c++
NtyTCP v1.0.0注释 作者 徐昌隆 电子邮件 零,前言 1,NtyTCP介绍 NtyTCP是王博靖前辈开发的单线程用户态TCP / IP协议栈,包含epoll实现代码,服务器案例,并发测试案例。原仓库地址: : 2,本仓库的说明 在工作中,由于要解决很多棘手问题,阅读源代码了解原理是开发人员的必修课。为了记录我的学习过程,并且也为了和他人分享我的成果,本仓库会保存我对NtyTCP的详细的注释,内容会不断地更新。如果我的分享能够帮助大家进步,请告诉我,我会非常开心的。 :smiling_face_with_smiling_eyes:感谢王博靖前辈的开源精神,让我对epoll实现原理有了深刻的理解,在这里对他表示非常的感谢! 一,目录介绍 (后期补充) 二,整体框架 (后期补充) 三,更细日志 1、2019-10-25 最终到今天,初步完成的注释如下: epoll_create()申请_nty_socket的详细过程,红黑树和双向链表初
2021-08-30 21:16:19 505KB 系统开源
1
该源代码使用linux的网络IO多路复用模型epoll在建立tcpserver,对用队列来缓存请求,使用线程池来处理请求。
2021-08-27 17:54:19 12KB linux epoll 队列 多线程
1
Linux网络编程(四)——epoll+多线程实现简单的聊天(linux 服务器端 windows客户端)
2021-08-25 23:56:14 3KB 网络编程
1
终极大作业要求:实现基于多线程的网络抢答器程序(在linux上基于epoll实现)。 二、实验内容 (1) 系统由1个服务器端和2个以上客户端组成; (2) 事先准备多道简单题目,服务器随机出题,客户端进行抢答; (3) 出题后5秒内如果无人抢答,自动进入下一题; (4) 如果已有人抢答,则其他人再回答时,答案无效,并收到服务器的提示; (5) 回答正确加分,错误减分,最后计算总成绩,并将结果发送给各客户端。
2021-08-19 09:02:27 182.92MB 网络编程 多线程网络抢答器 linux epoll
epoll TCP server 包括 环形队列类,tcpsocket类,tcpserver类等基础类,和其应用的测试程序,tcp ECHO SERVER
2021-08-13 12:00:35 21KB linux 网络 epoll
1
关于epoll iocp select等网络模型运行实例代码
2021-08-13 09:51:37 13KB awfrdf2 epoll iocp poll
1
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