Amigos estou com um erro nessa linha
while (line = in.readLine() != null) {
Vi este exemplo no seguinte endereço
http://stackoverflow.com/questions/7549875/java-read-from-socket
Poderiam ajudar ??
[code]import java.io.;
import java.net.;
public class apples{
public static void main(String args[]) throws IOException{
Socket client = null;
PrintWriter output = null;
BufferedReader in = null;
try {
client = new Socket(“127.0.0.1”, 9000);
output = new PrintWriter(client.getOutputStream(), false);
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
String line;
while (line = in.readLine() != null) {
System.out.println("Line: "+line);
}
}
catch (IOException e) {
System.out.println(e);
}
output.close();
in.close();
client.close();
}
}[/code]
Obrigado.
Me parece que falta indicar a precedência da operação a ser realizada dentro do while. Assim:
while ((line = in.readLine()) != null) {
Rodando esse código estou recebendo agora:
import java.io.*;
import java.net.*;
public class apples{
public static void main(String args[]) throws IOException{
Socket client = null;
PrintWriter output = null;
BufferedReader in = null;
try {
client = new Socket("localhost", 9000);
output = new PrintWriter(client.getOutputStream(), false);
in = new BufferedReader(new InputStreamReader(client.getInputStream()));
while (true) {
System.out.println("Line: " + client.getOutputStream());
}
}
catch (IOException e) {
System.out.println(e);
}
output.close();
in.close();
client.close();
}
}
Line: java.net.SocketOutputStream@114380e5
Line: java.net.SocketOutputStream@66c3433d
Line: java.net.SocketOutputStream@1d738e80
Line: java.net.SocketOutputStream@d90849b
Line: java.net.SocketOutputStream@af1e312
Line: java.net.SocketOutputStream@e72b85b
Line: java.net.SocketOutputStream@da565c6
Line: java.net.SocketOutputStream@65bcb129
Line: java.net.SocketOutputStream@47132eed
Line: java.net.SocketOutputStream@3c6dee0f
Line: java.net.SocketOutputStream@552839c7
Line: java.net.SocketOutputStream@43e9637e
Line: java.net.SocketOutputStream@f830807
Line: java.net.SocketOutputStream@63840b85
Line: java.net.SocketOutputStream@72107bcd
Line: java.net.SocketOutputStream@18300a3c
Line: java.net.SocketOutputStream@79eff58b
Line: java.net.SocketOutputStream@78e1b737
Line: java.net.SocketOutputStream@2ac3b9e1
Line: java.net.SocketOutputStream@17e078b6
Line: java.net.SocketOutputStream@121500f9
Line: java.net.SocketOutputStream@20f2e4b5
Line: java.net.SocketOutputStream@2a8537f9
Line: java.net.SocketOutputStream@101dd23e
Line: java.net.SocketOutputStream@15d5ecb6
Line: java.net.SocketOutputStream@fa7abed
Line: java.net.SocketOutputStream@49085ca2
Line: java.net.SocketOutputStream@43f9b523
Line: java.net.SocketOutputStream@3ee32fb2
Line: java.net.SocketOutputStream@35506f5f
Line: java.net.SocketOutputStream@33bfe151
Line: java.net.SocketOutputStream@7a61a761
Line: java.net.SocketOutputStream@2134100c
Line: java.net.SocketOutputStream@610994db
Line: java.net.SocketOutputStream@3c0be7a2
Line: java.net.SocketOutputStream@31945b7a
Line: java.net.SocketOutputStream@301c004
Line: java.net.SocketOutputStream@67e54826
Line: java.net.SocketOutputStream@7de3ec13
Line: java.net.SocketOutputStream@7ea013f6
Line: java.net.SocketOutputStream@3f7ebc6c
Line: java.net.SocketOutputStream@19847705
Line: java.net.SocketOutputStream@47a1f659
Line: java.net.SocketOutputStream@5a3471cc
Line: java.net.SocketOutputStream@291b3658
Line: java.net.SocketOutputStream@398ce07d
Line: java.net.SocketOutputStream@4fe64c0f
Line: java.net.SocketOutputStream@188b95c4
Line: java.net.SocketOutputStream@74158372
Line: java.net.SocketOutputStream@3068ece8
Line: java.net.SocketOutputStream@38998c2c
Line: java.net.SocketOutputStream@68c1b9bb
Line: java.net.SocketOutputStream@688d9b8
Line: java.net.SocketOutputStream@28dc262
Line: java.net.SocketOutputStream@28d4b13d
Line: java.net.SocketOutputStream@23c030bc
Line: java.net.SocketOutputStream@1ebf98fa
Line: java.net.SocketOutputStream@34d454db
Line: java.net.SocketOutputStream@600f10f5
Line: java.net.SocketOutputStream@7d227617
Saberia dizer como decodificar isso ?