none
Conexão com servidor de email utilizando TelNet RRS feed

  • Pergunta

  • Olá galera, 

    Estou fazendo uma rotina pra ler e-mails a partir de um servidor utilizando o TelNet

    Consigo me conectar, selecionar as pastas porem estou com problemas nas mensagens de retorno.

    neste trecho de código

        

    Console.WriteLine("\nResposta do Servidor: " + resposta);//resposta a Login Ok

                writer.WriteLine("a select teste");

                writer.Flush();             resposta.Clear();             while (!reader.EndOfStream)             {                 resposta.AppendLine(reader.ReadLine());             }

    porem quando é a ultima linha de leitura do StreamReader ele sai do loop

    e para a execução de todo o resto do processo, não realizando as etapas seguintes.

    Alguma dica com o StreamReader?

    terça-feira, 24 de julho de 2012 16:59

Respostas

  • opa Valeu pela atenção

    não cheguei a tentar desta maneira

    a solução foi esta

    while (netStream.DataAvailable)
                            {
                                bytestoread = netStream.Read(reader, 0, reader.Length);
                                resposta.AppendFormat("{0}", Encoding.UTF8.GetString(reader, 0, bytestoread));
                            }
    
    

    aonde o reader é um vetor de bytes de 1024 posições

    sendo somente necessário aguardar a resposta do servidor

    quinta-feira, 26 de julho de 2012 15:21

Todas as Respostas