SocketServer怎么处理客ClientSocket的异常退出?(100分)

  • 主题发起人 主题发起人 huijunzi
  • 开始时间 开始时间
H

huijunzi

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在的情况是ClientSocket异常退出(比如调试时的Delphi中断),导致服务器SocketServer报错,我不知道在哪里处理,怎样捕捉这个错误,怎样得到这个消息,然后SocketServer要做怎样的处理呢?
 
oh ,sorry!!!
 
我说的是客户端异常退出服务端会立即报一个错误框,在ServerSocketClientError事件中肯定捕捉不到
 
oh ,sorry!!!是这样吗?
procedure Tform.ClientSocketError(Sender: TObject;
Socket: TCustomWinSocket; ErrorEvent: TErrorEvent;
var ErrorCode: Integer);
begin
Application.MessageBox(PChar('网络连接失败!! ' + IntToStr(ErrorCode)), '提示', MB_OK + MB_ICONINFORMATION);
ErrorCode := 0;
end;
 
http://delphibbs.com/delphibbs/dispq.asp?lid=2531229
 
接受答案了.
 
后退
顶部