SQLの窓

2010年08月12日


VB.net : IPアドレスを IPv4 と IPv6 に区別して取得する

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




posted by lightbox at 2010-08-12 14:46 | VB.NET : 通信 | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり