摘要: 目录单纯select的问题解决方法建立子线程的位置多线程的共享资源代码 单纯select的问题 之前的代码中,建立连接和接收数据是线性执行的关系,也就是说,建立连接时不能接收,接收时不能建立连接,所以效率仍然不够高 解决方法 主线程中一直执行select函数,检测文件描述符的状态,让子线程去进行通信 阅读全文
posted @ 2023-11-07 23:42 LiviaYu 阅读(142) 评论(0) 推荐(0)
摘要: 目录处理流程服务端代码 处理流程 创建监听的套接字 lfd = socket(); 将监听的套接字和本地的IP和端口绑定 bind() 给监听的套接字设置监听 listen() 创建一个文件描述符集合 fd_set,用于存储需要检测读事件的所有的文件描述符 通过 FD_ZERO() 初始化 通过 F 阅读全文
posted @ 2023-11-07 22:19 LiviaYu 阅读(49) 评论(0) 推荐(0)