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

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

什么是非阻塞O呢?

 

相关文章:

  • 2022-12-23
  • 2021-03-31
  • 2022-01-18
  • 2021-09-04
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-05-23
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
  • 2021-12-23
  • 2021-08-31
相关资源
相似解决方案