Olá, trabalho com programação para Palmtops(Linguagem C++). O Palm utiliza o HotSync para conexão com a base, mas este metodo é muito lento, por isso utilizei um programa de ftp-client para palm. Até aí blz, conectando com o Ws_Ftp_Server tudo funciona correntamente, más quanto tento utilizar um Ftp_Server feito em Java (feito pelo Ranab), não funciona. Detalhe, este Ftp_Server funciona com todo tipo de Ftp_Cliente menos com o do Palm. As vezes funciona, outras vezes não, é muito instável.
Cercando as possibilidades de erro, cheguei ao ponto chave. A instrução está correta mas não funciona, parece um bug do Java.
A instrução é a seguinte:
in = new BufferedReader(new InputStreamReader(mControlSocket.getInputStream()), 1 );
Tentei substitui-la por:
new DataInputStream(mControlSocket.getInputStream());
Mas não adiantou. De ambas as formas deu errado, alguém sabe qual o problema? :-o
Estas linhas causam alguma exception, ou simplesmente nada acontece?
Nada acontece! Coloquei Todo tipo de tratamento, mas nada é mostrado!
Utilizando Ftp-Clients para Palm, o erro retornado é soket timeout.
Estou com impressão de que a função da Sum responsável por isto não está tratando corretamente disto?
É claro q é muito mais facil e provavel atribuir o erro ao desenvolvedor. Por isso estou procurando ajuda, vc tem alguma ideia sobre o que pode estar acontecendo?