非阻塞IO在调用诸如read、accept函数的时候不会发生阻塞。
使用多路复用监听事件,当事件发生后再调用相关非阻塞函数。这样可以防止事件来临后有突发意外导致程序一直阻塞在阻塞函数处
如:客户端发起连接,服务端监听事件起作用,进入if判断接收accept这时客户端中断链接且没有time_wait状态,此时服务端就会一直阻塞在accept函数处。
非阻塞IO在调用诸如read、accept函数的时候不会发生阻塞。
使用多路复用监听事件,当事件发生后再调用相关非阻塞函数。这样可以防止事件来临后有突发意外导致程序一直阻塞在阻塞函数处
如:客户端发起连接,服务端监听事件起作用,进入if判断接收accept这时客户端中断链接且没有time_wait状态,此时服务端就会一直阻塞在accept函数处。