什么是非阻塞O呢?

那大家思考一个问题,如果我们希望这台服务器能够处理更多的连接,怎么去优化呢? 

我们第一时间想到的应该是如何保证这个阻塞变成非阻塞吧。 所以就引入了非阻塞IO模型,非阻塞IO模型的原理很简单,就是进程空间调用recvfrom,如果这个时候内核缓冲区没有数据的话,就直接返回一个EWOULDBLOCK错误,然后应用程序通过不断轮询来检查这个状态状态,看内核是不是有数据过来。 

什么是非阻塞O呢?