2021年12月13日

摘要: 一、什么是I/O多路复用 I/O多路复用,I/O就是指的我们网络I/O,多路指多个TCP连接(或多个Channel),复用指复用一个或少量线程。串起来理解就是很多个网络I/O复用一个或少量的线程来处理这些连接。I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 阅读全文
posted @ 2021-12-13 20:41 焱琰 阅读(542) 评论(0) 推荐(0) 编辑
 
摘要: 一、多进程实现并发 思路: 1.一个父进程,多个子进程。 2.父进程:负责等待并接受客户端的连接。 3.子进程:完成通信,接受一个客户端连接,就创建一个子进程用于通信。 服务器端: /* 多进程版本 */ #include<stdio.h> #include<arpa/inet.h> #includ 阅读全文
posted @ 2021-12-13 14:59 焱琰 阅读(179) 评论(0) 推荐(0) 编辑