PC の構成によって、IPv6 も使用される場合、通常の IPv4 と区別して情報を取り出す必要があります
Module Module1
Sub Main()
' コンピュータ名
Dim HostName As String = System.Net.Dns.GetHostName()
System.Console.WriteLine(HostName)
Dim HostIP() As System.Net.IPAddress
Dim HostIPAdress As String = ""
HostIP = System.Net.Dns.GetHostEntry(HostName).AddressList
For idx As Integer = 0 To HostIP.Length - 1
' IP version 4 : InterNetwork
If HostIP(idx).AddressFamily = Net.Sockets.AddressFamily.InterNetwork Then
HostIPAdress = HostIP(idx).ToString
System.Console.WriteLine(HostIPAdress)
End If
' InterNetworkV6 は IPv6
If HostIP(idx).AddressFamily = Net.Sockets.AddressFamily.InterNetworkV6 Then
System.Console.WriteLine(HostIP(idx).IsIPv6LinkLocal)
HostIPAdress = HostIP(idx).ToString
System.Console.WriteLine(HostIPAdress)
End If
Next
System.Console.ReadLine()
End Sub
End Module
|
|
【VB.NET : 通信の最新記事】
- VB.net(2010) : COMの Msxml2.ServerXMLHTTP を使用して WEBアプリにバイナリデータを POST する
- VB.net : TKFP.DLL 1.4.3 を使って FTPS でファイル(フォルダ)の一覧を取得する
- VB.net : COMの Msxml2.ServerXMLHTTP を使用して Google のURL短縮サービスを使用する( JSON )
- VB.net : COMの Msxml2.ServerXMLHTTP を使用して URL短縮サービス[bit.ly] を使用する( XML と TEXT )
- VB.net : COMの Msxml2.ServerXMLHTTP を使用して URL短縮サービス[p.tl] を使用する( JSON )
- VB.net : COMの Msxml2.ServerXMLHTTP を使用して WEBアプリにデータを POST する
- VB.net : COMの Msxml2.ServerXMLHTTP を使用して http 通信を行う
- Json.NET を使用して JSON 文字列を VB.net で使用する( 逆シリアライズ )
- VB.net : クライアントが送ったヘッダを表示するだけの HTTPサーバーU
- VB.net : クライアントが送ったヘッダを表示するだけの HTTPサーバー( TcpListener )
- VB.NET : TKMP.DLL でメール送信






