加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SO_RCVTIMEO是否影响accept()?

发布时间:2020-12-16 03:05:46 所属栏目:百科 来源:网络整理
导读:SO_RCVTIMEO选项是否影响接受(导致返回EAGAIN或EWOULDBLOCK如果超时)?是否有标准规定的行为?我在文档中找不到接受或使用选项: http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_10_16 解决方法 在POSIX SO_RCVTIMEO被定
SO_RCVTIMEO选项是否影响接受(导致返回EAGAIN或EWOULDBLOCK如果超时)?是否有标准规定的行为?我在文档中找不到接受或使用选项:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_10_16

解决方法

在POSIX SO_RCVTIMEO被定义为“输入函数”,SO_SNDTIMEO被定义为“输出函数”时,我可以找到“输入函数”或“输出函数”的任何定义,所以我只是说他们是至少读取/接收和写/发送.

在Linux的具体情况下,SO_RCVTIMEO会影响accept(),从inet_csk_accept()可以看出,SO_SND_TIMEO会影响到connect(),可以看出tcp_sendmsg().

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读