【问题标题】:MSG_WAITALL combined with SO_RCVTIMEO?MSG_WAITALL 与 SO_RCVTIMEO 结合?
【发布时间】:2018-02-02 12:37:11
【问题描述】:

在阻塞套接字上,可以在调用 recv() 时标记 MSG_WAITALL 与套接字选项 SO_RCVTIMEO 结合使用 在套接字上调用 setsockopt() 进行设置?

我的目标是接收完整消息或超时/错误...

【问题讨论】:

  • 当你尝试时会发生什么?
  • 运行它的硬件还没有准备好。

标签: sockets flags recv


【解决方案1】:

现在已经测试过了,在阻塞套接字上结合 MSG_WAITALL 和 SO_RCVTIMEO 效果很好!

当接收到请求的长度,或者配置的套接字超时到期(或者如果出现错误/中断)时,recv() 调用会返回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 2013-02-26
    相关资源
    最近更新 更多