如上为tcpdump抓到的报文,客户端的
…
int recvbytes,n;
char buf[1024]="/0"; //接收buffer
FD_ZERO(&rset);
FD_SET(sockfd,&rset);
tval.tv_sec=0;
tval.tv_usec=300000;
if( ( n = select(sockfd+1,&rset,NULL, NULL,&tval)) <= 0 )
{
if( n == 0)
perror("receive time out . ");
// close(sockfd);
if(n < 0){
perror("connect error . ");
close(sockfd);
return “”;
}
}
…
select返回总等于0。
求助。。。。。。