默认 recv 应该是阻塞的,当设置 MSG_DONTWAIT 或者套接字的描述符带有 O_NONBLOCK 选项,在没有数据情况下,应该返回的是 -1,并设置errno为 EAGAIN 或者 EWOULDBLOCK
默认 recv 应该是阻塞的,当设置
MSG_DONTWAIT
或者套接字的描述符带有O_NONBLOCK
选项,在没有数据情况下,应该返回的是 -1
,并设置errno为EAGAIN
或者EWOULDBLOCK