Tenho um microcontroladador, que etravés de um conversor de ETHERNET, envia informaçoes para uma aplicação em Java. Eu estou utilizando o seguinte código para o recebimento destes dados:
import java.io.;
import java.net.;
public class Client {
public static void main(String[] args) throws IOException {
Socket microSocket = null;
PrintWriter out = null;
BufferedReader in = null;
try {
microSocket = new Socket("10.10.8.44", 3500);
in = new BufferedReader(new InputStreamReader(
microSocket.getInputStream()));
} catch (UnknownHostException e) {
System.err.println("Don't know about host: 10.10.8.44.");
System.exit(1);
} catch (IOException e) {
System.err.println("Couldn't get I/O for "
+ "the connection to: 10.10.8.44.");
System.exit(1);
}
while (in.readLine() != "25") {
System.out.println("\n\r" + in.readLine());
}
in.close();
microSocket.close();
}
}
O socket consegue localizar o servidor mas quando o servidor envia os dados nada eles não são impressos na tela. Fica aparecendo um momnte de NULL.