io模型:
同步IO: 阻塞形式,非阻塞形式(轮询)、信号驱动IO、IO复用(select, poll, epoll);
异步io:aio_read()
典型场景:
1、客户端处理多种IO-------标准io 和网络io(套接字)
2、server端既要处理监听套接字又要处理已连接的套接字
3、一个服务器要处理TCP,又要处理UDP
4、server端要处理多种服务多个协议;
5、不管是网络套接字还是文件读写描述符均可处理;
时间: 2024-10-18 07:45:05
io模型:
同步IO: 阻塞形式,非阻塞形式(轮询)、信号驱动IO、IO复用(select, poll, epoll);
异步io:aio_read()
典型场景:
1、客户端处理多种IO-------标准io 和网络io(套接字)
2、server端既要处理监听套接字又要处理已连接的套接字
3、一个服务器要处理TCP,又要处理UDP
4、server端要处理多种服务多个协议;
5、不管是网络套接字还是文件读写描述符均可处理;