Só recebo ip 0.0.0.0

1 resposta
C

Dae Pessoal,

com este código,

InetAddress hostIp = skt.getInetAddress();
                    
          String ipDoCliente = hostIp.getHostAddress();

eu consigo pegar o ip de um servidor ao qual me conecto, até aí
tudo bem, porém quando tento pegar o ip de um cliente que efetua
uma conexão ao meu servidor ele sempre retorna 0.0.0.0

Alguém sabe o porque?

1 Resposta

C

Mancada pessoal,

eu recebia 0.0.0.0 pois estava cometendo este erro, chamava ServerSocket:

InetAddress hostIp = ServerSocket.getInetAddress();
                    
String Ip = hostIp.getHostAddress();

Quando deveria chamar Socket

InetAddress hostIp = Socket.getInetAddress();
                    
String Ip = hostIp.getHostAddress();

Valeu

Criado 11 de abril de 2007
Ultima resposta 11 de abr. de 2007
Respostas 1
Participantes 1