Toon posts:

[Java] Je eigen ip adres opvragen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik vroeg me af hoe ik mijn eigen ip adres (dus niet localhost = 127.0.0.1) op kan vragen?

Ik heb al gezocht op google, maar daar krijg ik alleen resultaten terug waar ik niks mee kan. Dat zijn namelijk codes waarbij je een hostname op moet geven. En als ik dat doe krijg ik het 127 adres terug.

Ik heb bijvoorbeeld deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
        InetAddress LocalIP;
        try
        {
            Socket LocalSocket = new Socket();
            
            LocalIP = LocalSocket.getInetAddress();
    
            return (LocalIP.toString()).substring(1, (LocalIP.toString()).length());
        }
        catch (IOException e)
        {
            return "";
        }

Maar je moet dus bij het aanmaken van die Socket eigenlijk het adres opgeven waarmee je verbinding wilt maken en het poort. Maar ik wil juist het ip adres te weten komen.

Maar het zou toch gewoon mogelijk moeten zijn om je eigen ip-adres op te vragen zonder eerst een socket aan te moeten maken.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

InetAddress.getLocalHost () als ik me niet vergis

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Thnx,

dit is de oplossing:
code:
1
((InetAddress.getLocalHost()).getHostAddress()).toString();

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

al die haakjes zijn trouwens niet nodig :)
Gewoon InetAddress.getLocalHost ().getHostAddress ().toString () werkt ook

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.