我怎么捕捉不到Udp异常 ( 积分: 100 )

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

renyp

Unregistered / Unconfirmed
GUEST, unregistred user!
我打算做一个单位局域网内的聊天软件,分为客户端和服务器端,登录后的人员列表就是单位所有的人,功能要有类似QQ的聊天、文件传输等功能,现已经实现了客户端的登录和头像显示功能,界面方面使用了Raize Panels: RzPageControl控件和dxNavBar控件,效果还不错,很像QQ的界面,准备用Indy的Udp来实现,刚开始做,水平有限,请高手和有兴趣的多多指导。
今天准备完善客户端的登录的错误处理,登录时发送给服务器一个登录信息(msg是自定义的记录类型,type:=Login则表示是登录请求),服务器则返回在线用户列表。
服务器端启动时客户端登录是正常的,但若服务器未启动,会产生EIdSocketError异常,我想用下面的代码捕捉异常,但好像不起作用,不知道是什么原因?
try
UDPClient.SendBuffer(SERVER_AD
DR, SERVER_PORT, msg, sizeof(msg));
UDPClient.
//接收服务器消息
except
on EIdSocketError do
MessageDlg('登录服务器失败!', mtWarning, [mbOK], 0);
end;
 
UDPClient.SendBuffer里面就已经
try
except
;
end; 了!所以就 。 。 。 。 。 。
 
那我应该怎么来做呢,我想知道登录不成功则标记状态未“离线”之类的状态
 
自己下载UDP空间,例如张无机的,然后自己在里面修改即可!
 
麻烦能不能说的详细些
 
请教了,应该怎么来写代码
 
后退
顶部