【问题标题】:Using select after a connect call在连接调用后使用 select
【发布时间】:2016-07-12 08:26:10
【问题描述】:

我不清楚在非阻塞连接后使用 select 的概念。如果套接字是非阻塞的,则连接将返回 EINPROGRESS 在这种情况下连接后使用 select 的原因是什么。 如果在套接字准备好时选择返回,我们是否不需要另一个调用来连接以使其工作? what-are-possible-reason-for-socket-error-einprogress-in-solaris

【问题讨论】:

    标签: c sockets tcp


    【解决方案1】:

    早在 1990 年代初期,您确实应该在套接字在 select() 中显示为可写之后发出第二个 connect()。在某些时候,这无形中变成了检查SO_ERROR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多