Heim > Backend-Entwicklung > C++ > Wie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?

Wie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?

Linda Hamilton
Freigeben: 2025-01-18 11:22:09
Original
813 Leute haben es durchsucht

How Can I Access My Router's Public IP Address?

Ermitteln der öffentlichen IP-Adresse Ihres Routers

Das Ermitteln der öffentlichen IP-Adresse Ihres Routers mag schwierig erscheinen, aber mehrere Methoden machen es unkompliziert.

Abruf der IP per HTTP-Anfrage

Mit C# können Sie HTTPClient nutzen, um Ihre öffentliche IP zu erhalten:

<code class="language-csharp">public static async Task<IPAddress> GetExternalIpAddress()
{
    string externalIpString = (await new HttpClient().GetStringAsync("http://icanhazip.com"))
        .Replace("\r\n", "").Replace("\n", "").Trim();
    if (!IPAddress.TryParse(externalIpString, out IPAddress ipAddress)) return null;
    return ipAddress;
}</code>
Nach dem Login kopieren

Eine weitere Option mit WebClient:

<code class="language-csharp">public static void Main(string[] args)
{
    string externalIpString = new WebClient().DownloadString("http://icanhazip.com").Replace("\r\n", "").Replace("\n", "").Trim();
    IPAddress externalIp = IPAddress.Parse(externalIpString);

    Console.WriteLine(externalIp.ToString());
}</code>
Nach dem Login kopieren

Befehlszeilenlösungen

Befehlszeilenbenutzer haben mehrere Möglichkeiten:

  • Unter Linux und Windows:

    <code class="language-bash">  wget -qO- http://bot.whatismyipaddress.com</code>
    Nach dem Login kopieren
  • Curl verwenden:

    <code class="language-bash">  curl http://ipinfo.io/ip</code>
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich auf die öffentliche IP-Adresse meines Routers zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage