Come posso ottenere l'indirizzo IP del sistema inviando l'indirizzo IP mac come input usando la codifica vb.net?Come posso ottenere il nome e l'indirizzo IP di un computer tramite VB.NET?
risposta
Utilizzare la mia classe :)
My.Computer.Name
come per l'indirizzo IP breve ricerca su 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
Questo è il modo giusto per ottenere l'indirizzo IPv4. Nel mio registro qui ci sono 4 stringhe diverse in AddressList e 3 di esse sono inutili. Devi fare un ciclo e confrontarli tutti per trovare qual è l'IPv4. – Alexandre
Che dire se ci sono più indirizzi IPv4? – NorCalKnockOut
Ecco esempio di questo. In questo esempio possiamo ottenere l'indirizzo IP del nostro nome host dato.
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
Grazie Shuwaiee
ho fatto un leggero cambiamento anche se, come già usando in un 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)
ma anche fatto una modifica al modo in cui i dettagli vengono visualizzati in modo che possano mostrare su linee separate utilizzando & vbCrLf &
MessageBox.Show("Host Name: " & strHostName & vbCrLf & "IP Address: " & strIPAddress)
Spero che questo aiuti qualcuno.
Dim ipAddress As IPAddress
Dim ipHostInfo As IPHostEntry = Dns.Resolve(Dns.GetHostName())
ipAddress = ipHostInfo.AddressList(0)
Ogni singolo pezzo di apparecchiature collegate al Live Online è generalmente contrassegnata una cifra specializzata leggendario per essere un protocollo standard in linea (IP) assumono up.IP spiega essere composto da quattro anni particolari portati via da solo da occasioni (noto anche as'dotted-quad ') e simile a 127.0.0.1.For maggiori informazioni vedere il mio amico sito http://www.ipaddresshub.com/
mostra il nome del computer, utilizzare un pulsante per chiamare
Dim strHostName As String
strHostName = System.Net.Dns.GetHostName(). MsgBox(strHostName)
mostra il nome utente, utilizzare un pulsante per chiamare
Se TypeOf My.User.CurrentPrincipal è Security.Principal.WindowsPrincipal Poi
Dim parts() As String = Split(My.User.Name, "\") Dim username As String = parts(1) MsgBox(username) End If
Per L'indirizzo IP è un po 'complicato, ma cerco di spiegare il più possibile. In primo luogo scrivere il codice successivo, prima di Form1_Load ma dopo la sezione di importazione
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
Poi nel Form1_Load sezione appena lo chiamano
GetIPAddress()
Risultato: attivo caricamento del modulo mostrerà un msgbox insieme all'indirizzo IP, per inserirli in Label1.text o altri in cui giocare con il codice.
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 versione 4 Solo ...
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. ottenere IPv4 locale del computer utilizzando VB.net
- 2. Come posso ottenere il nome del computer locale in C#?
- 3. Ottenere il mio IP pubblico tramite API
- 4. Qual è il modo migliore per ottenere il nome del computer in remoto in base a un indirizzo IP?
- 5. Come posso ottenere il nome di dominio completo del mio computer in Python?
- 6. Come ottenere il nome host in base all'indirizzo IP?
- 7. Come ottenere il prefisso internazionale e il codice valuta tramite l'indirizzo IP?
- 8. Come ottenere l'indirizzo IP dal nome di dominio in Java?
- 9. Ottenere il nome del computer Windows che esegue script Python?
- 10. Quali informazioni posso ottenere da un indirizzo IP?
- 11. Come posso ottenere il nome di un oggetto in java?
- 12. Come posso ottenere il nome di un file in Dart?
- 13. Come ottenere l'indirizzo IP locale usando vb?
- 14. Come ottenere il nome di dominio tramite JavaScript?
- 15. Ottenere il mio indirizzo IP
- 16. Come posso ottenere il nome dell'immagine dall'URL?
- 17. La certificazione SSL funziona con localhost ma non con il nome del computer o IP
- 18. Passaggio di un nome computer e di un nome utente in uno script batch
- 19. Come posso ottenere il nome e il cognome come nome completo in una query MYSQL?
- 20. Risoluzione indirizzo IP di un nome host
- 21. Come ricaricare il modulo di Windows senza chiuderlo tramite VB.NET?
- 22. Come modificare il nodo di uscita Tor a livello di codice per ottenere un nuovo IP?
- 23. Come ottenere il proprio indirizzo IP con un indirizzo socket?
- 24. Visualizza il server Web locale su Mac con nome computer, non IP
- 25. server di Jenkins non è accessibile tramite il nome host (indirizzo IP)
- 26. Come posso ottenere il nome dell'azione in un controller Symfony2?
- 27. Come scaricare un file tramite URL, quindi ottenere il suo nome
- 28. Ottieni il nome del computer locale tramite la sessione Citrix in .NET
- 29. Come ottenere IP client e IP server utilizzando Rails
- 30. Come posso ottenere il nome dell'utente attivo tramite la riga di comando in OS X?
come utilizzare la mia classe? – ahmed
Se stai usando VB.Net 2.0 o meglio dovresti essere in grado di usarlo fuori dalla scatola :) – Shuwaiee
Poiché 'GetHostByName()' è deprecato e ti dà un avviso in vb.net, potresti semplicemente sostituirlo con 'GetHostEntry()' che fa lo stesso, ma rende il compilatore felice. Ad esempio: 'strIPAddress = System.Net.Dns.GetHostEntry (strHostName) .AddressList (0) .ToString()' – Levit