pop3 no java- alguem pode me ajudar com o erro que ta dando?

gente… to com um exercicio pra fazer… deu certo em partes…
seguinte… eu fiz um programinha pra enviar email…
agora preciso de outro pra ler o email
eu consegui ler o email ja
so q preciso fazer o seguinte…
preciso pegar o remetente do email e tb o subject
so q to com um problema
nao achei uma rfc pra mostrar so o cabecalho de cada mensagem… dai pensei no seguinte… abro cada mensagem e leio o cabeçalho dela…
sei q é custoso, mas é apenas um exercício de facul…
so q ai q ta
tipo… montei um laço… ele da por exemplo… retr 1 e vai dando linhas em branco com o socket de entrada.:
System.out.println( entrada.readLine() );

dai pensei em fazer o laço ler até quando esse entrada.readline() ser igual a “.”
so q o que acontece…
o programa pára qdo ele axa o ponto…
nao entendo pq…
e tipo… se eu dou por exemplo… 10
System.out.println( entrada.readLine() );
se o email tem menos linhas… ele trava…
to meio sem saída aki sobre o que fazer… alguem pode me ajudar?

Supondo que você está implementando o protocolo corretamente, verifique então o seguinte:

  • coloque um flush() após enviar cada comando ao servidor;
  • analise o código do pacote jgmail, que é bem didático.

Obrigado pela informação…
eu consegui resolver o problema, fechando o socket a cada email lido e abrindo-o novamente quando for ler o próximo…
O quer esse flush() faz?
Nesse trabalho, não estamos usando nenhum pacite especial, mas valeu pela dica!
obrigado novamente!

[quote=“hipersoft”]Supondo que você está implementando o protocolo corretamente, verifique então o seguinte:

  • coloque um flush() após enviar cada comando ao servidor;
  • analise o código do pacote jgmail, que é bem didático.[/quote]