winsock 超时设置问题
qjzrd 2006-09-09 11:59:16 我在写服务端
SOCKET client_form;
int acceptvalue,size_newaddr;
size_newaddr=sizeof(sockaddr_in);
while(rev_over)
{
acceptvalue=accept(server_sock,(struct sockaddr*)&client_addr,&size_newaddr);
rev_over1=true;
while(rev_over1)
{
f_value=recv(acceptvalue,p_revstr,1024,0);
if (f_value == 0)//0表示关闭
{
rev_over=false;
rev_over1=false;
closesocket(acceptvalue);
}
}
closesocket(server_sock);
}
由于等了很久没有人来连接我就想关闭
就是想加个超时功能 比如等两分钟没有连接就关闭
怎么写 谢谢