4
Indy問題。Delphi Indy ReadLn超時
我添加了一個超時參數給我的TIdTCPClient
ReadLn
調用,所以我的線程可以經常檢查終止。但是,如果超時發生,我從此從未從ReadLn
獲得任何數據。我如何重置TIdTCPClient
,以便它再次尋找一條線?
procedure TClientListner.Execute;
var
msg : String;
begin
while not terminated do
begin
msg := fSocketCon.IOHandler.ReadLn('\n', 200);
if not fSocketCon.IOHandler.ReadLnTimedOut then
begin
DoSomeThing(msg);
end;
end;
end;
謝謝,這是個很愚蠢的,我是從拷貝我的Python側成\ n。 – runfastman