非阻塞IO

非阻塞io

使用fcntl设置,先GETFL操作,取得后逻辑与,在SETFL

一般直接返回EWOULDBLOCK.

对已connect: 

  可能立即返回,比如在同一机器上时.

  当连接成功时,描述符可写;当连接错误时,描述符既可读又可写.(tcpv2,530页)

管理缓冲区很复杂,比select+阻塞快一倍,比fork快一点.

posted on 2017-12-08 18:42  willaty  阅读(182)  评论(0编辑  收藏  举报

导航