Problemas com o BufferedReader

olá pessoal,



estou implementando o protocolo ftp, ou seja, tenho que implementar o

envio de comandos para o servidor e depois pegar o resultado. pois bem, eu

envio os comandos via dataoutputstream e recebo com um bufferedreader. uma

função que implementa um serviço especifico (ex: user) envia o comando, e

chama uma segunda função, que faz apenas a leitura da resposta enviada pelo

server. dentro desta função de leitura há um loop (while) que recebe cada

linha enviada via método readline() proveniente do bufferedreader.

o problema aparece quando o programa roda normalmente (pelo run no

jbuilder) e as respostas aparecem fora de sincronia. ou seja, se na conexão

eu devo receber 3 linhas de resposta do servidor, eu recebo apenas 2, uma ou

nenhuma. se rodar usando o debug e breakpoints o programa tem os replies

normais do protocolo. suspeitei que seria um problema com o objeto

bufferedreader, mas mudei ele para um inputstreamreader tendo o mesmo

resultado. eu já tentei utilizar o wait() para dar um tempo de resposta para

o sevidor, mas o java se recusa compilar, dando uma exceção do tipo

illegalmonitor. ah, e não estou usando objetos string e sim stringtokenizers

em conjunto com bufferedstring.



gostaria de saber se alguem tem alguma idéia do que está

acontecendo???J A V A S C R I P T: x()







:-o

Olá,



vc pode colcoar a parte do código que efetua estas rotinas, para darmos uma olhada?