Ola a todos,
Estou tentando a meses criar uma aplicaçõa telnet utilizando o java e não consigo lograr exito, até agora eu consigo me conectar a máquina remota e enviar comandos a mesma,porém quando quando tento recuperar as respostas enviadas a mim pela máquina, as mesmas sempre chegam quebradas, faltando pedaços, o código que venho utilizando está postado abaixo, será que alguém teria uma sugestão do que possa estar ocorrendo, onde eu possa estar errando, alguém teria um exemplo ou conheceria uma página onde eu possa encontrar um exemplo telnet???
//Recebe dados do host (1° processo)
public String recebe() throws IOException{
StringBuffer dados = new StringBuffer();
do{
dados.append(this.receber());
if(dados.toString().indexOf(">") != -1){
while(entrada.available()<0){
dados.append(this.receber());
}
return dados.toString();
}
}while(true);
}
//Recebe dados do host (2° processo)
public String receber() throws IOException{
String s = new String(receberBytes(),0);
return s;
}
//Recebe dados do host (3° processo)
public byte[] receberBytes() throws IOException{
int count = entrada.available();
byte buf[] = new byte[count];
count = entrada.read(buf);
return buf;
}
]
Desde já muito grato.
:?
