如何控制socket的时间?(50分)

  • 主题发起人 主题发起人 lwdaxm
  • 开始时间 开始时间
L

lwdaxm

Unregistered / Unconfirmed
GUEST, unregistred user!
在用socket通信时设置了所要连接的主机的ip地址或者名称后进行连接,如果所输入的地址不正确或者所要连接的主机没有打开,这是产生了一个socket错误,这一般要花很长的时间几十秒。如何可以缩短这一时间??
 
procedure init_Sock;
var
buf:array[1..10] of byte;
res,l:integer;
begin
fillchar(buf,sizeof(buf),0);
buf[1]:=1;
buf[2]:=1;
l:=sizeof(buf);
res:=setsockopt(GR,sol_socket,SO_rcvtimeo,
pchar(@buf),l);
res:=wsagetlasterror;
end;
 
再来一个
 
请问这个错误是由哪个过程raise的?如何获取和屏蔽?
 
接受答案了.
 
后退
顶部