网络编程基础知识记录

待我称王封你为后i 2023-06-08 10:48 93阅读 0赞

1、 EAGAIN

  1. - 在非阻塞模式下,writeread返回-1errnoEAGAIN,表示相应的操作还没执行完成。
  2. - ****在阻塞模式下,设置SO_RCVTIMEOSO_SNDTIMEO会导致read/write函数返回EAGAIN。****

O_NODELAY会导致write接口返回EAGAIN,的确,如果设置了O_NODELAY而当前不可写,那么write接口会设置errno为EAGAIN,但是write接口会返回0而不是-1。

发表评论

表情:
评论列表 (有 0 条评论,93人围观)

还没有评论,来说两句吧...

相关阅读

    相关 网络编程(一)基础知识

    1.1 Tcp数据发送 从机器A发给机器B, 数据发送是分解成很多信息包,到机器B后,机器B会重新合成在一起;在发送过程中,要求接收方没接收到一个包,需要反馈信息,如果

    相关 Java网络编程基础知识

    网络编程的目的就是直接或间接地通过网络协议与其他计算机进行通信。在 [Java][] 语言中包含网络编程所需要的各种类,编程人员只需要创建这些类的对象,调用相应的方法,就可以进