socket编程:阻塞式、非阻塞 I/O模型实现

       以tcp的服务器端的全连接套接字(accept返回)为例,测试该套接字在阻塞、非阻塞两种模型下,进程调用系统调用(recv)的行为方式。 阻塞I/O模型(默认):接受缓存区没有数据(即内核数据没有准备好),当调用recv时,task在阻塞在此处。 非阻塞I/O模型(fcntl,ioctl设置):接受缓存区没有数据(即内核数据没有准备好),当调用recv时,直接返回errno11,ta
相关文章
相关标签/搜索