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; }
作者“木头城”
|