我正在进行idTelnet会话并建立连接 关闭它并打开与另一个远程主机的连接I 调用Disconnect(也尝试过DisconnectNotifyPeer)。
有时断开连接不起作用,而是抛出异常 我这样做每一秒。
Telnet"缓慢"因此,当Telnet忙碌时,我可能会尝试断开连接#34;
程序不在线程中运行。 它由表格上的TTimer驱动。
什么可能导致断开连接失败?
if IdTelnet1.Connected then
begin
AddToActivityLog('IdTelnet1.Connected to ' + Remote_IP, True, True);
idTelnet1.Disconnect;
if IdTelnet1.Connected then
begin
AddToActivityLog('- Still connected', True, True);
end;
end;