关于IDTCPClient的问题,当Readln后,报错,然后不自动断开连接?,怎么回事
with frmClient do
begin
while not Terminated do //在子线程中执行,所以加此判断
begin
if TCPClient.Connected = true then
begin
cmd := 'COMMANDCLOSEQQ';
try
strData := TCPClient.ReadLn;
Sleep(300);
except
on e:exception do
begin
//ShowMessage(e.Message);
if TCPClient.Connected = false then
TCPClient.Connect;
end;
end;
end;
当执行到strData := TCPClient.ReadLn这句时报错,调试发现连接已断开,且线程Terminate
请求达人帮助