Delphi TIdUdpServer,如何打开一空闲端口
独醒子 2011-01-20 02:07:32 const
aryPort :array [0..9] of Integer=(...一些预先定义端口号...);
for i:=0 to adObj.defPortCount do
begin
udpS.DefaultPort:=aryPort[i];
try
udpS.Active:=true;
if frmmain.udpS.Active then break;
except
//也不知道这里该写些什么
end;
end;
end;
就是有个数组,放有一系列端口号。
想循环判断下是否能打开,使用第一个能打开的端口。
可程序进入循环后,第一个端口若已被占用。
则程序直接跳出循环了,咋回事啊?
该如何写?请指教。
还有这个错误捕捉该怎么完善?
(我不需要任何提示,也不做任何记录,最好调试程序时也不弹错误信息)
谢谢