UDPClient.SendBuffer的异常捕捉问题 ( 积分: 100 )

  • 主题发起人 主题发起人 renyp
  • 开始时间 开始时间
R

renyp

Unregistered / Unconfirmed
GUEST, unregistred user!
try
UDPClient.SendBuffer(SERVER_AD
DR, SERVER_PORT, msg, sizeof(msg));
UDPClient.
//接收服务器消息
except
on EIdSocketError do
MessageDlg('登录服务器失败!', mtWarning, [mbOK], 0);
end;

若服务器端程序未启动,客户端会产生EIdSocketError异常,上面的写法不能捕捉到这种异常,应该如何实现呢?
 
on exception do
捕捉全部的异常
 
试了,也不行,有人说UDPClient.SendBuffer本身包含了try
except
;
end;
自己下载UDP空间,然后自己在里面修改即可! 不懂????
 
好像服务器端没有启动的话(也就是说这个IP不通),UDPClient不会象向这个IP发送数据的
 
我想通过发送数据来知道到底客户端是否和服务器端已将连接,即客户端自己在线了,服务器不起动会产生异常,但就是用上面的方法捕捉不到
 
后退
顶部