【发布时间】:2011-01-17 11:44:13
【问题描述】:
代码新宠物:
int CreateaTCPSocket()
{
int iSockID = ACE_OS::socket(......);
ACE_OS::set_flags(iSockID,O_NONBLOCK);
ACE_OS::bind();
if (ACE_OS::connect(iSockID ,....) < 0)
{
if (ACE_OS::select(.....,timeout) <= 0)
{
return INVALID_HANDLE;
}
}
return iSockID;
}
我的问题是当连接因非阻塞错误而失败并调用 select 并说 select return success 然后我们需要再次调用 connect 或 select function internal do connect?
【问题讨论】:
-
请重新格式化您的问题,使代码可读。
标签: c++ c sockets ace select-function