C
ccadsl
Unregistered / Unconfirmed
GUEST, unregistred user!
我发现使用了SetSockOpt后,会使程序在超时时间内失去响应,怎么才能不失去响应并且可以继续处理其它请求?
关键代码如下:
tot:=5000;
if SetSockOpt(sct,SOL_SOCKET,SO_RCVTIMEO,pchar(@tot),sizeof(tot))<>SOCKET_ERROR
then rlen:=recvfrom(wso,buf,sizeof(buf),0,adr,flen)
else rlen:=0;
我的目的是在同一个进程创建数个发送和接收事件,如果程序失去响应就会导致其它发送接收事件不执行,谢谢赐教!
关键代码如下:
tot:=5000;
if SetSockOpt(sct,SOL_SOCKET,SO_RCVTIMEO,pchar(@tot),sizeof(tot))<>SOCKET_ERROR
then rlen:=recvfrom(wso,buf,sizeof(buf),0,adr,flen)
else rlen:=0;
我的目的是在同一个进程创建数个发送和接收事件,如果程序失去响应就会导致其它发送接收事件不执行,谢谢赐教!