文件名称:simple-epoll:教程epoll回显服务器
文件大小:6KB
文件格式:ZIP
更新时间:2024-06-07 02:27:33
C
一个简单的清晰Epoll教程(带接头) 2017年11月9日 很多时候,当有人试图获得更快的套接字I / O时,他们都会读到一篇文章,介绍令人赞叹,以及如何比和更好地使用它。 虽然是这种情况,但我的教程却使我感到困惑。 这是我努力揭开它的神秘面纱。 我在此使用的代码已发布到库中,它是一个高速回显服务器。 从main.c epoll开始,它具有一个结构,该结构可保存您正在收听的文件描述符(FD)上的所有信息。 系统在获取事件时会将其全部放入分配的数组的开头,然后返回事件数。 要开始设置epoll,您需要使用epoll_create1创建结构,因为原始的epoll_create具有未使用的参数,并且不允许您设置标志。 构造好结构后,我们可以将侦听套接字添加到该结构中,以便在接收到连接请求时得到通知。 现在,基本服务器设置已完成,我们开始循环,要求epoll在发生问题时将我们唤醒。 这
【文件预览】:
simple-epoll-master
----.gitmodules(96B)
----src()
--------simpleclient.c(2KB)
--------wrappers()
--------simpleserver.c(2KB)
----CMakeLists.txt(988B)
----LICENSE(1KB)
----README.md(4KB)
----.gitignore(583B)