Como posso esperar uma string de um servidor com IdTCPClient?

Tenho um problema com o IdTelnet (indy 10.1). Não consigo ler os dados de um servidor no modo Unicode. e agora quero escrever o terminal telnet com o IdTCPClient.

O servidor às vezes envia uma linha e às vezes mais e mais linhas. Mas não há um tempo fixo entre o envio.

gora, meu problema é que, quando devo ler os dados do InBuffe

Ou quando devo usar a função ReadLn para ler os dados do servidor, quantas vezes devo executar o ReadLn?

questionAnswers(1)

yourAnswerToTheQuestion