Accès à l'adresse IP publique de votre routeur
Ce guide présente plusieurs méthodes pour déterminer l'adresse IP publique de votre routeur, en utilisant à la fois le code C# et les interfaces de ligne de commande.
Méthodes C#
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; }
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()); }
Approches en ligne de commande
wget -qO- http://bot.whatismyipaddress.com
curl http://ipinfo.io/ip
Ces exemples démontrent diverses techniques pour obtenir l'adresse IP publique de votre routeur, offrant à la fois des solutions programmatiques (C#) et en ligne de commande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!