当前位置: 技术问答>linux和unix
问个关于套接子编程的问题
来源: 互联网 发布时间:2015-07-14
本文导语: 当进行connect的时候,有时时间过长, 如何控制它,在一定时间内连接成功,过了一定时间就断开连接 | 给个例子: unsigned int WaitNetData(int sockfd) { int retv; fd_set rset; struct ...
当进行connect的时候,有时时间过长,
如何控制它,在一定时间内连接成功,过了一定时间就断开连接
如何控制它,在一定时间内连接成功,过了一定时间就断开连接
|
给个例子:
unsigned int WaitNetData(int sockfd)
{
int retv;
fd_set rset;
struct timeval timev;
timev.tv_sec = 0;
timev.tv_usec = 0;
FD_ZERO(&rset);
FD_SET(s_sockfd, &rset);
retv = select(s_sockfd+1, &rset, NULL, NULL, &timev);
if (retv
unsigned int WaitNetData(int sockfd)
{
int retv;
fd_set rset;
struct timeval timev;
timev.tv_sec = 0;
timev.tv_usec = 0;
FD_ZERO(&rset);
FD_SET(s_sockfd, &rset);
retv = select(s_sockfd+1, &rset, NULL, NULL, &timev);
if (retv