socket select(二)

2014-11-23 23:24:04 · 作者: · 浏览: 14
FD_ZERO(&write_set);
FD_SET(ite->first, &write_set);
int temp = select(0, NULL, &write_set, NULL, 0);
if(SOCKET_ERROR == temp)
{
continue;
}
else
{
if(FD_ISSET(ite->first, &write_set))
{
ite->second.Write(buffer, length);
}
}
}
else
{
if (INVALID_SOCKET == ite->second.GetHandle())
{
users.erase(ite);
}
}
}
}
}

system("pause");
return 0;
}

作者“木头城”