如何在客户端知道服务器是否已经打开?(100分)

  • 主题发起人 主题发起人 Lonelysword
  • 开始时间 开始时间
是143564, 不是153564. 抱歉
 
end or continue?
 
连一下,处理errorcode不就得了
 
ping是不行的,ping只是icmp,要是我Server关了ICMP回应怎么办?你就知道我的其它服务没开?
就象上面说的,先open这个socket
然后在这个clientsocket的onError里写:
procedure TClientSocket1.Socket_Error(Sender : TObject; Socket : TCustomWinSocket;
ErrorEvent: TErrorEvent; var ErrorCode : Integer);
var
Err_String : string;
begin
ErrorCode := 0;
case ErrorEvent of
eeGeneral :
eeConnect :
ShowMessage('连接错误!');
Socket.Close;
end;
end;
够清楚的了?
 
用 Ping 不规范
hog 大虾说的对!
 
多人接受答案了。
 
后退
顶部