
网络编程学习
文章平均质量分 65
feiyang0205
这个作者很懒,什么都没留下…
展开
-
IO多路复用之epoll
IO多路复用之select IO多路复用之epoll int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到这个fd的,所以在使用完epoll后,必须调用close()关闭,否则可能导致fd被耗尽。 注意:Linux 2.6.8之后siz原创 2021-05-23 16:34:58 · 143 阅读 · 0 评论 -
IO多路复用之select
server.cpp #include <iostream> #include <string.h> #include <unistd.h> #ifdef WIN32 #include <winsock2.h> #else #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <netinet/in.h> #原创 2021-05-16 23:33:42 · 154 阅读 · 0 评论