1,593
社区成员
发帖
与我相关
我的任务
分享
TReceiveMsgThread = class(TThread)
procedure TReceiveMsgThread.Execute;
begin
try
while (not Terminated) and (FTcpClient.Connected) do
begin
try
revData := FTcpClient.ReadLn(FMsgEndStr); // FMsgEndStr表示信息结尾符
revData := revData + FMsgEndStr; // 读取的tcp数据不含结尾
Synchronize(HandleRevData);
except
if FTCPClient.Connected then FTCPClient.Disconnect;
Terminate;
end;
end; // while
except
end;
end;