Avatar billede wizzcat Nybegynder
11. oktober 2002 - 11:24 Der er 8 kommentarer og
1 løsning

Hvordan findes egen IP adresse

Hvordan finder jeg min egen maskines IP-adresse (i java) uden at benytte InetAdress.getLocalHost(), da den kun returnerer 127.0.0.1.?
Avatar billede disky Nybegynder
11. oktober 2002 - 11:46 #1
Det er din IP adresse

Localhost har ALTID 127.0.0.1 som IP adresse forudsat der er et netkort i maskinen.

definitionen på localhost er netop 127.0.0.1 :)
Avatar billede simonvalter Praktikant
11. oktober 2002 - 11:53 #2
mon han så ikke mener de andre ip'er som hans maskine han have tildelt .. altså ikke localhost .. men feks 192.168.1.6
Avatar billede disky Nybegynder
11. oktober 2002 - 12:14 #3
Jo sikkert, men getLocalHost returnerer som navnet antyder ip adresse for maskin navnet Localhost som er 127.0.0.1
Avatar billede simonvalter Praktikant
11. oktober 2002 - 12:20 #4
hehe ja .. måske er det derfor han ikke vil bruge getLocalHost
Avatar billede disky Nybegynder
11. oktober 2002 - 12:44 #5
Måske kan

getAllByName("localhost");

bruges, jeg tror dog stadigvæk den kun returnerer 127.0.0.1

Prøv evt. med det computername din maskine har.
Avatar billede disky Nybegynder
11. oktober 2002 - 12:45 #6
eller:
String localAddress = InetAddress.getLocalHost().getHostAddress();
Avatar billede dsj Nybegynder
11. oktober 2002 - 12:56 #7
Det kan du ikke... i java i hvert fald.
Avatar billede wizzcat Nybegynder
11. oktober 2002 - 12:56 #8
Jeg mener den eller de IPadresser som hører til mit/mine netkort (har dog kun et).
De ovenstående forslag virker ikke nogen af dem.... DVS det virker i win XP, men det her altså kører i linux og der får man stadig 127.0.0.1
Avatar billede aslan Nybegynder
11. oktober 2002 - 17:49 #9
import java.io.*;
import java.net.*;
public class Test
{
  public static void main(String args[])throws Exception
{
    Socket s = new Socket("forums.java.sun.com",80);
    System.out.println(s);
    System.out.println(s.getLocalAddress().getHostAddress());           
}
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester