R
renyp
Unregistered / Unconfirmed
GUEST, unregistred user!
我打算做一个单位局域网内的聊天软件,分为客户端和服务器端,登录后的人员列表就是单位所有的人,功能要有类似QQ的聊天、文件传输等功能,现已经实现了客户端的登录和头像显示功能,界面方面使用了Raize Panels: RzPageControl控件和dxNavBar控件,效果还不错,很像QQ的界面,准备用Indy的Udp来实现,刚开始做,水平有限,请高手和有兴趣的多多指导。
今天准备完善客户端的登录的错误处理,登录时发送给服务器一个登录信息(msg是自定义的记录类型,type:=Login则表示是登录请求),服务器则返回在线用户列表。
服务器端启动时客户端登录是正常的,但若服务器未启动,会产生EIdSocketError异常,我想用下面的代码捕捉异常,但好像不起作用,不知道是什么原因?
try
UDPClient.SendBuffer(SERVER_AD
UDPClient.
//接收服务器消息
except
on EIdSocketError do
MessageDlg('登录服务器失败!', mtWarning, [mbOK], 0);
end;
今天准备完善客户端的登录的错误处理,登录时发送给服务器一个登录信息(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;