在连接呼叫后使用select

时间:2016-07-12 08:26:10

标签: c sockets tcp

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

1 个答案:

答案 0 :(得分:1)

早在20世纪90年代初,你确实应该在套接字在connect()中显示为可写之后发出第二个select()。在某些时候,这变形无关,而是检查SO_ERROR