webForumDet fria alternativet

Ta reda på IP-adresser

4 svar · 556 visningar · startad av nitro2k01

nitro2k01Medlem sedan aug. 20039 342 inlägg
#1

Två frågor:

  1. Går det att ta reda på den egna datorns externa IP-adress/hostname?
  2. Hur tar jag reda på vilken IP-adress en socket är ansluten till?
    (Från ett java i båda fallen!)
frankofMedlem sedan jan. 20016 874 inlägg
nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Ok, jag kanske inte var riktigt klar där. Jag vill göra det från ett java-program.

frankofMedlem sedan jan. 20016 874 inlägg
#4

Jag som missade vart tråden låg :r

sgtpepperMedlem sedan apr. 20007 588 inlägg
#5

Re: Ta reda på IP-adresser

nitro2k01 skrev:

  1. Går det att ta reda på den egna datorns externa IP-adress/hostname?
Använd klassen java.net.InetAddress:
[url=http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html]InetAddress [/url] iadr = InetAddress.getLocalHost().;
System.out.println(iadr.getHostAddress());
  1. Hur tar jag reda på vilken IP-adress en socket är ansluten till?

Anropa metoden getInetAddress() på socket-objektet.

socket.[url=http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html#getInetAddress()]getInetAddress()[/url]
126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)