救命啊,有关Indy TIdUDPserver 控件接收数据问题
不知道大家又没有遇到过这样得问题,我在Form的OnCreate事件中编写下面代码动态设置TIdUDPserver 控件:
UDPServer.DefaultPort:=iPort;
UDPServer.Active:=true;
为什么有时候TIdUDPserver 控件无法接收数据包,即OnUDPRead事件没有任何响应,这是为什么?通过程序调试绝对排除了客户端发送原因。
iPort是由另外一个TIdUDPserver使用完已经使用Free释放出来的端口,应该可以排除了iPort被占用的可能性吧?!
有时候把程序重启又可以,实在不解!