Problema com InetAndress

1 resposta
C
System.out.println("from " + socket.getInetAddress().getHostName() + ": " + x);
				
				String ip = ""+socket.getInetAddress();
				System.out.println(ip);
				String strIP=ip.substring(1,ip.length());
				System.out.println(strIP);

O problema é o seguinte quando ele executa isso

String ip = “”+socket.getInetAddress();

ele retorna para mim na hora de imprimir

pchome/200.000.00.00

ele nao teria que retornar so o IP???

1 Resposta

H

Olá,

Quando uma referência a um objeto é apresentada ao operador de concatenação ‘+’, o compilador substitui por uma chamada ao método toString() do objeto. Para obter o efeito desejado, use o método getHostAddress() .

Criado 18 de abril de 2005
Ultima resposta 18 de abr. de 2005
Respostas 1
Participantes 2