Jak mogę uzyskać adres IP systemu, wysyłając adres IP mac jako wejście przy użyciu kodowania vb.net?Jak uzyskać nazwę komputera i adres IP za pomocą VB.NET?
Odpowiedz
Użyj mojej klasy :)
My.Computer.Name
jak dla adresów IP szybkie wyszukiwanie google
Private Sub GetIPAddress()
Dim strHostName As String
Dim strIPAddress As String
strHostName = System.Net.Dns.GetHostName()
strIPAddress = System.Net.Dns.GetHostByName(strHostName).AddressList(0).ToString()
MessageBox.Show("Host Name: " & strHostName & "; IP Address: " & strIPAddress)
End Sub
Public strHostName As String
Public strIPAddress As String
strHostName = System.Net.Dns.GetHostName()
strIPAddress = System.Net.Dns.GetHostEntry(strHostName).AddressList(0).ToString()
MessageBox.Show("Host Name: " & strHostName & "; IP Address: " & strIPAddress)
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
End Function
To jest właściwy sposób na uzyskanie adresu IPv4. W moim logu znajdują się 4 różne ciągi w AddressList i 3 z nich są bezużyteczne. Musisz pętli i porównać je wszystkie, aby znaleźć, który z nich jest IPv4. – Alexandre
Co się stanie, jeśli istnieje wiele adresów IPv4? – NorCalKnockOut
Oto przykład na to. W tym przykładzie możemy uzyskać adres IP naszej podanej nazwy hosta.
Dim strHostName As String = "jayeshsorathia.blogspot.com"
'string strHostName = "www.microsoft.com";
' Get DNS entry of specified host name
Dim addresses As IPAddress() = Dns.GetHostEntry(strHostName).AddressList
' The DNS entry may contains more than one IP addresses.
' Iterate them and display each along with the type of address (AddressFamily).
For Each address As IPAddress In addresses
Response.Write(String.Format("{0} = {1} ({2})", strHostName, address, address.AddressFamily))
Response.Write("<br/><br/>")
Next
Dzięki Shuwaiee
Zrobiłem małą zmianę chociaż, jak go używać w progach Private Sub
.
Dim GetIPAddress()
Dim strHostName As String
Dim strIPAddress As String
strHostName = System.Net.Dns.GetHostName()
strIPAddress = System.Net.Dns.GetHostByName(strHostName).AddressList(0).ToString()
MessageBox.Show("Host Name: " & strHostName & vbCrLf & "IP Address: " & strIPAddress)
Ale także zmianę sposobu, w jaki dane są wyświetlane tak, że mogą pokazać na oddzielnych liniach stosując & vbCrLf &
MessageBox.Show("Host Name: " & strHostName & vbCrLf & "IP Address: " & strIPAddress)
Hope this helps kogoś.
Dim ipAddress As IPAddress
Dim ipHostInfo As IPHostEntry = Dns.Resolve(Dns.GetHostName())
ipAddress = ipHostInfo.AddressList(0)
Każdy element wyposażenia załączonego do live online jest zwykle wyznaczony wyspecjalizowany cyfrę legendarny za bycie Standardowy protokół Online (IP) podejmuje na up.IP wyjaśnia się składać z czterech lat stare dane zabrane tylko przez okazjach (znany również as'dotted-quad ") i podobne do 127.0.0.1.For bardziej informacja ta zobaczyć moją stronę przyjaciela http://www.ipaddresshub.com/
pokazuje nazwę komputera, użyj przycisku, aby nazwać
Dim strHostName As String
strHostName = System.Net.Dns.GetHostName(). MsgBox(strHostName)
Pokazuje nazwę użytkownika, należy użyć przycisku, aby nazwać
Jeśli typeof My.User.CurrentPrincipal Czy Security.Principal.WindowsPrincipal Następnie
Dim parts() As String = Split(My.User.Name, "\") Dim username As String = parts(1) MsgBox(username) End If
Dla Adres IP jest trochę skomplikowany, ale staram się wyjaśnić jak najwięcej. Pisać następny kod, zanim Form1_Load ale po części importu
Public Class Form1
Dim mem As String Private Sub GetIPAddress() Dim strHostName As String Dim strIPAddress As String strHostName = System.Net.Dns.GetHostName() strIPAddress = System.Net.Dns.GetHostByName(strHostName).AddressList(0).ToString() mem = strIPAddress MessageBox.Show("IP Address: " & strIPAddress) End Sub
Następnie w Form1_Load sekcji prostu nazwać
GetIPAddress()
Wynik: włączony załaduj formularz pokaże msgbox wraz z adresem IP, do umieszczenia w Label1.text lub w innym miejscu, gdzie grasz z kodem.
Imports System.Net
Module MainLine
Sub Main()
Dim hostName As String = Dns.GetHostName
Console.WriteLine("Host Name : " & hostName & vbNewLine)
For Each address In Dns.GetHostEntry(hostName).AddressList()
Select Case Convert.ToInt32(address.AddressFamily)
Case 2
Console.WriteLine("IP Version 4 Address: " & address.ToString)
Case 23
Console.WriteLine("IP Version 6 Address: " & address.ToString)
End Select
Next
Console.ReadKey()
End Sub
End Module
IP w wersji 4 Tylko ...
Imports System.Net
Module MainLine
Sub Main()
Dim hostName As String = Dns.GetHostName
Console.WriteLine("Host Name: " & hostName & vbNewLine)
Console.WriteLine("IP Version 4 Address(es):")
For Each address In Dns.GetHostEntry(hostName).AddressList().
Where(Function(p) p.AddressFamily = Sockets.AddressFamily.InterNetwork)
Console.WriteLine(vbTab & address.ToString)
Next
Console.ReadKey()
End Sub
End Module
- 1. uzyskać lokalny IPv4 komputera za pomocą VB.net
- 2. Jak uzyskać adres IP klienta i adres IP serwera za pomocą szyn
- 3. Jak programowo uzyskać lokalny adres IP komputera? (C#)
- 4. Jak uzyskać adres IP użytkownika za pomocą .net?
- 5. Jak uzyskać nazwę hosta z IP (Linux)?
- 6. Uzyskaj adres IP za pomocą skryptu akcji?
- 7. Jak uzyskać adres IP klienta?
- 8. Jak uzyskać adres IP serwera?
- 9. WICKET: jak uzyskać adres IP/adres IP klienta
- 10. Jak mogę uzyskać adres URL i zapytanie? vb.net
- 11. Jak uzyskać adres fizyczny (adres MAC) adresu IP za pomocą C#?
- 12. Uzyskaj adres IP i opis adaptera za pomocą C#
- 13. Przekieruj adres IP na nazwę domeny
- 14. Jak uzyskać adres IP witryny za pomocą języka Python 3.x?
- 15. Jak uzyskać adres IP od $ SSH_CLIENT
- 16. Szyny - jak uzyskać adres IP odwiedzającego?
- 17. Rest - jak uzyskać adres IP dzwoniącego
- 18. Jak uzyskać adres IP serwera aplikacji?
- 19. Jak uzyskać adres ethernetowy za pomocą Java?
- 20. Jak uzyskać adres IP z sockaddr
- 21. Jak uzyskać adres IP węzła erlang?
- 22. Jak uzyskać adres IP peera w azocie
- 23. Jak uzyskać adres IP klienta pulpitu zdalnego?
- 24. Jak uzyskać adres IP klienta/użytkownika?
- 25. jak uzyskać adres IP użytkownika w mvc
- 26. Jak uzyskać nazwę obrazu za pomocą jQuery?
- 27. Utwórz żądanie komputera W tym adres IP Temat Alternatywna nazwa
- 28. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 29. Jak określić adres IP za pomocą klienta testowego Django?
- 30. Biorąc pod uwagę adres IP i maskę sieci, jak mogę obliczyć adres sieciowy za pomocą bash?
jak korzystać z mojej klasy? – ahmed
Jeśli korzystasz z VB.Net 2.0 lub nowszego, powinieneś móc go używać po wyjęciu z pudełka :) – Shuwaiee
Ponieważ 'GetHostByName()' jest przestarzałe i daje ostrzeżenie w vb.net, możesz po prostu zamienić go na 'GetHostEntry()', który robi to samo, ale sprawia, że kompilator jest szczęśliwy. Np .: 'strIPAddress = System.Net.Dns.GetHostEntry (strHostName) .AddressList (0) .ToString()' – Levit