IPv4Address를 가져 오려고하지만이 코드는 항상 동일한 다른 IP 주소를 반환합니다. 사용자 IP 주소는 어떻게 얻을 수 있습니까?VB.NET을 사용하여 ASP.NET에서 IPv4Address 가져 오기
Private Function GetIPv4Address() As String
GetIPv4Address = String.Empty
Dim strHostName As String = System.Net.Dns.GetHostName()
Dim iphe As System.Net.IPHostEntry = System.Net.Dns.GetHostEntry(strHostName)
For Each ipheal As System.Net.IPAddress In iphe.AddressList
If ipheal.AddressFamily = System.Net.Sockets.AddressFamily.InterNetwork Then
GetIPv4Address = ipheal.ToString()
End If
Next
lblIP.Text = GetIPv4Address
End Function
이 URL http://checkip.dyndns.org로 직접 이동하면 IP가 코드와 다른 이유는 무엇입니까? – Etienne
코드에서와 같이 어떻게됩니까? 또한, 당신은 프록시 뒤에 있습니까? –
나는 다른 주소를 보여주는 프록시에 대해서는 잘 모른다. IP의 처음 두 숫자 만 같습니다. – Etienne