IP serwera

0

W jaki sposób mogę(w serwerze) otrzymać adres IP sieci, na której jest postawiony serwer?

serverSocket.getInetAddress() zwraca mi same zera,
InetAddress.getLocalHost().getHostAddress() zwraca lokalny adres np. 192.168.1.103

0

A sprawdzałeś InetAddress.getAddress()?

0

InetAddress.getLocalHost().getAddress() zwraca mi [B@1fee6fc, co nie za bardzo wiem jak mam zamienic na adres i sprawdzic..

0

Nieprawda, [B@1fee6fc zwróciło ci InetAddress.getLocalHost().getAddress().toString().
InetAddress.getLocalHost().getAddress() zwraca tablicę bajtów, wypisz je w pętli.

0
for(byte e : InetAddress.getLocalHost().getAddress()){
     System.out.println(e);
 }

zwrociło:

-64
-88
1
103

0

To jest 192.168.1.103, więc ten sposób nie daje niczego nowego.

0

Zastanawiam sie czy jest to w ogóle wykonalne poznac swoje zew IP bez uzyca serverow z zewnatrz ... jakos watpie

0

nie wiem czy ci o to chodzi ale może pomoże :)
http://java.sun.com/docs/books/tutorial/networking/nifs/listing.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1