我在阅读旧帖时看到piggyXP 关于超时的设置
以下是piggyXP写的
//-----------------------------
用 setsockopt ^_^int TimeOut=6000; //设置发送超时6秒
if(::setsockopt(cClient,SOL_SOCKET,SO_SNDTIMEO,(char *)&TimeOut,sizeof(TimeOut))==SOCKET_ERROR){
return 0;
}
TimeOut=6000;//设置接收超时6秒
if(::setsockopt(cClient,SOL_SOCKET,SO_RCVTIMEO,(char *)&TimeOut,sizeof(TimeOut))==SOCKET_ERROR){
return 0;
}
//-----------------------------------------
好,我的问题出来了,我用setsockopt设置了发送和接受的超时时间, 那么我怎么知道什么时候超时了,或者说超时的时候,怎么通知我们?????
还有,系统是怎么检测到超时的??