Attualmente sto provando a trasferire un'applicazione console di amministrazione su un'app UWP Win 10. Ho problemi con l'utilizzo di System.Net.Dns dal seguente codice console.Come trovare l'indirizzo IP locale su un progetto UWP Win 10
Come posso ottenere i dispositivi IP
Ecco il codice console app che sto cercando di porto sopra.
public static string GetIP4Address()
{
string IP4Address = String.Empty;
foreach (IPAddress IPA in Dns.GetHostAddresses(Dns.GetHostName()))
{
if (IPA.AddressFamily == AddressFamily.InterNetwork)
{
IP4Address = IPA.ToString();
break;
}
}
return IP4Address;
}
Ho difficoltà a decidere quale di questi utilizzare, quindi tornerò al segno di spunta dopo un po 'di sperimentazione. –
Sembra che funzionino entrambi, ma ho contrassegnato il secondo perché era in un metodo che restituiva una stringa proprio come il mio esempio originale. È anche un po 'più come "il mio stile" di preferenze di codifica. Grazie ragazzi, voi ragazzi avete salvato la giornata. –
Questo codice restituisce, in effetti e sicuramente, l'indirizzo IP locale, l''altro codice' restituisce l'indirizzo IP che il dispositivo o la rete locale utilizza per uscire su internet. – JuanK