2010-11-29 32 views
1

どのように私はvb.netで(自分のアプリケーションが実行されている)私のコンピュータのIPアドレス を得ることができます取得IPアドレス

おかげ Furqan

+0

一部のコンピュータには複数のIPアドレスがあります。その後何が起こるはずですか? –

+0

は問題ではありません!私はそれらのどれかが必要です –

+2

1つのIPアドレスがインターネットアクセスのインターフェイスにあり、別のIPアドレスがインターネットアクセスのないインターフェイスにある場合はどうなりますか? –

答えて

0

一つの方法は、それを空の文字列を渡し、System.Net.Dns.GetHostAddressesを使用することです。これは、ホストが複数のアドレスを持つことができるため、各インターフェイスに1つのアドレスが割り当てられることに注意してください。一般的な例は、ループバックアドレス(127.0.0.1)と1つ以上のパブリックIPアドレス(10.10.1.1など)です。マシンに特定のホスト名がある場合は、空文字列の代わりにそのホスト名を使用できます。

-1

http://www.whatismyip.com/

することができます詳細については、ルータのGUIにもログインしてください。

+1

OPは一般的なことではなくVB.Netでそれを行う方法を求めています。 – chrisaycock

2

System.Net.DNSを参照してください。

このような何かが動作するはず

Dim ips As IPAddress() = Dns.GetHostAddresses(Dns.GetHostName()) 

Dim index As Integer 
For Each ip in ips 
    Console.WriteLine(ip) 
Next ip 
関連する問題