select
alin Wang
sdn studing...
展开
-
alin的学习之路:基于Windows的套接字的使用、阻塞超时的处理
alin的学习之路:基于Windows的套接字的使用、阻塞超时的处理 1. 基于window套接字通信 在编写Qt程序的时候, 可以使用第三方库, 可以调用操作系统的API(添加对应的头文件即可), 使用标准c/c++函数或者库都是可以的。 使用windows中的套接字函数 使用包含的头文件 include <winsock2.h> —> 这是window是中的一个套接字通信的头文件 使用的套接字库 ws2_32.dll原创 2020-08-26 18:13:00 · 327 阅读 · 0 评论 -
alin的学习之路(Linux网络编程:四)(多路IO转接:select、poll、epoll)
alin的学习之路(Linux网络编程:四)(多路IO转接:select、poll、epoll) 1. select 1. select优化思路 当select转接的文件描述符跨度过大时,每次都遍历文件描述符表显然会降低效率,因此要对其优化。 优化思路:添加一个数组来存储要监听的文件描述符,直接遍历这个数组即可 程序流程: 创建监听套接字lfd = Socket() 设置端口复用 setsockopt() Bind() 绑定ip和端口号 Listen()设置最大监听个数 定义fd_set rset,all原创 2020-08-02 21:11:38 · 322 阅读 · 0 评论