Boa tarde pessoal,
Estou desenvolvendo uma aplicação com RFID para o meu TCC e estou utilizando o Rifidi Emulator, onde eu consigo identificar tags e etiquetas. Quando eu faço a comunicação via telnet, ele solicita que eu digito um usuário, uma senha e um comando.
Tentei fazer uma classe em java que fizesse essa comunicação, que segue abaixo.
Socket sc = null;
BufferedReader in;
DataOutputStream saida = null;
try{
sc = new Socket("localhost",20000);
in = new BufferedReader(new InputStreamReader(sc.getInputStream()));
saida = new DataOutputStream(sc.getOutputStream());
System.out.println("Recebeu: ");
saida.writeUTF("alien");
String output = "";
String temp = "";
while((temp = in.readLine()) != null){
output += temp;
}
System.out.println(output);
}catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
Há um momento no meu while que ele trava, que, creio eu é quando é solicitado que eu insira o usuário. O problema é que eu não sei como fazer para quando o meu emulador solicitar uma resposta, eu envie…
Alguém poderia me ajudar?
Obrigada
