Как я могу получить IP-адрес системы, отправив mac ip-адрес в качестве входа с помощью кодирования vb.net?Как получить имя и IP-адрес компьютера с помощью VB.NET?
ответ
Используйте Мой класс :)
My.Computer.Name
, как и для IP-адрес поиска быстрого 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
Это правильный способ получить IPv4-адрес. В моем журнале здесь есть 4 разных строки в AddressList, и 3 из них бесполезны. Вы должны зациклиться и сравнить их все, чтобы найти, какой из них является IPv4. – Alexandre
Как насчет нескольких адресов IPv4? – NorCalKnockOut
Вот пример для этого. В этом примере мы можем получить IP-адрес нашего имени хоста.
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
Благодаря Shuwaiee
Я сделал небольшое изменение, хотя, как использовать его в 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)
Но также внес изменения в пути детали отображаются так, что они могут показать на отдельно линии с помощью & vbCrLf &
MessageBox.Show("Host Name: " & strHostName & vbCrLf & "IP Address: " & strIPAddress)
Надеется, что это помогает кому-то.
Dim ipAddress As IPAddress
Dim ipHostInfo As IPHostEntry = Dns.Resolve(Dns.GetHostName())
ipAddress = ipHostInfo.AddressList(0)
Каждая отдельная часть оборудования, прикрепленное к живым онлайн обычно обозначаются специализированная цифра легендарную за то, стандартный протокол Интернета (IP) взять на себя up.IP объясняет состоять из четырех лет сведение отнимется от всего по поводам (также известный as'dotted-квад ») и похожи на 127.0.0.1.For больше этой информации просмотреть мой друг сайт http://www.ipaddresshub.com/
Показывает имя компьютера, используйте кнопку для вызова его
Dim strHostName As String
strHostName = System.Net.Dns.GetHostName(). MsgBox(strHostName)
Показывает имя пользователя, используйте кнопку для вызова его
Если TypeOf My.User.CurrentPrincipal ли Security.Principal.WindowsPrincipal Тогда
Dim parts() As String = Split(My.User.Name, "\") Dim username As String = parts(1) MsgBox(username) End If
Для IP-адрес его немного сложнее, но я стараюсь объяснить как можно больше. Сначала написать следующий код, перед Form1_Load, но после импорта секции
Открытого класса 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
Тогда в Form1_Load секции просто назвать его
GetIPAddress()
Результат: Вкл. form load, он покажет msgbox вместе с IP-адресом, чтобы поместить в Label1.text или где-нибудь еще с кодом.
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 версии 4 Только ...
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. Как получить имя компьютера внешнего компьютера в VB.Net?
- 2. получить локальный IPv4 компьютера с помощью VB.net
- 3. Как получить имя компьютера?
- 4. Получить имя участника компьютера с помощью `GetUserNameEx`
- 5. Как получить имя и статический IP-адрес компьютера с помощью VB.NET?
- 6. Как получить имя и IP-адрес компьютера в ListView с помощью VB.NET?
- 7. Получить IP и имя компьютера
- 8. Как сменить имя компьютера в vb.net?
- 9. Получить имя компьютера и зарегистрированное имя пользователя
- 10. получить имя клиента и имя пользователя компьютера
- 11. Получить имя пользователя компьютера
- 12. Как получить имя компьютера и IP-адрес локального компьютера
- 13. Как получить имя компьютера клиента
- 14. Получить имя компьютера
- 15. Как получить имя компьютера человека
- 16. Получить имя компьютера
- 17. Как получить имя рабочей группы компьютера с помощью C#?
- 18. Как получить IP-адрес компьютера в VB.NET?
- 19. Как получить имя компьютера, используя javascript WScript.Network?
- 20. Автоматическое имя компьютера, использующего PowerShell, получить имя хоста и MDT
- 21. Vb.net: как получить имя жесткого диска/ssd
- 22. Получить имя компьютера клиента/MAC
- 23. компьютера спецификации и имя пользователя проверки, когда программа установки vb.net
- 24. Переименовать имя компьютера с помощью .NET
- 25. Как получить IP-адрес компьютера на LAN, если у вас есть имя компьютера, с помощью C#
- 26. Как получить имя пользователя от компьютера?
- 27. Как получить имя компьютера в .NET
- 28. Как получить имя компьютера в .net?
- 29. Как получить идентификатор компьютера?
- 30. VB.net 2005 получить системное время удаленного компьютера?
как использовать мой класс? – ahmed
Если вы используете VB.Net 2.0 или лучше, вы должны использовать его из коробки :) – Shuwaiee
Поскольку 'GetHostByName()' устарел и дает предупреждение в vb.net, вы можете просто заменить его на 'GetHostEntry()', который делает то же самое, но делает компилятор счастливым. Например: 'strIPAddress = System.Net.Dns.GetHostEntry (strHostName) .AddressList (0) .ToString()' – Levit