Der einfachste Weg, dies zu tun, ist wie folgt:
using System;
using System.Net;
namespace ConsoleTest
{
class Program
{
static void Main()
{
String strHostName = string.Empty;
// Getting Ip address of local machine...
// First get the host name of local machine.
strHostName = Dns.GetHostName();
Console.WriteLine("Local Machine's Host Name: " + strHostName);
// Then using host name, get the IP address list..
IPHostEntry ipEntry = Dns.GetHostEntry(strHostName);
IPAddress[] addr = ipEntry.AddressList;
for (int i = 0; i < addr.Length; i++)
{
Console.WriteLine("IP Address {0}: {1} ", i, addr[i].ToString());
}
Console.ReadLine();
}
}
}
OK, also ich sehe viele Antworten hier, aber diese scheint leicht zu lesen. Mir gefällt, was Martin Peck über mehrere IP-Adressen gesagt hat, und ich denke, dass ich hier die richtige Lösung finde. Ich habe das lokal ausgeführt und es gab mir, was ich wollte. Ich danke dir sehr! –
Ja, ich stimme Martin zu, du musst auf mehrere IP-Adressen achten. Dieser Code wird damit umgehen und Sie können wählen, was damit von dort zu tun ist. – CodeLikeBeaker
Sie sollten wahrscheinlich einen Link zu der Seite einfügen, von der Sie diesen Code kopiert haben, finden Sie nicht? Ich meine, es ist eines der ersten Ergebnisse bei Google. – Kevin