Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mengakses Alamat IP Awam Penghala Saya?
Mencari Alamat IP Awam Penghala Anda
Menentukan alamat IP awam penghala anda mungkin kelihatan rumit, tetapi beberapa kaedah menjadikannya mudah.
Mendapatkan semula IP melalui Permintaan HTTP
Menggunakan C#, anda boleh memanfaatkan HTTPClient untuk mendapatkan IP awam anda:
<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>
Pilihan lain menggunakan 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>
Penyelesaian Baris Perintah
Pengguna baris arahan mempunyai beberapa pilihan:
Pada Linux dan Windows:
<code class="language-bash"> wget -qO- http://bot.whatismyipaddress.com</code>
Menggunakan Curl:
<code class="language-bash"> curl http://ipinfo.io/ip</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Alamat IP Awam Penghala Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!