3,881
社区成员
发帖
与我相关
我的任务
分享
struct timeval tm;
tm.tv_sec = m_iHeartBeat; //recv package timeout, default value 5s.
tm.tv_usec = 0;
int32 iRet;
fd_set read_set;
FD_ZERO(&read_set);
FD_SET(m_iSockFd, &read_set);
iRet=::select(m_iSockFd+1, &read_set, NULL, NULL, &tm);