Я очень люблю и интересуюсь C#, поэтому дайте мне кодера, поэтому решил поделиться с вами простенькой программой по определению IP. Начнём Сначала создадим проект в Visual Studio. Выбираем консольное приложение. Переходим к файлу program.cs Подключим библиотеки using System; using System.Net; Код using System; using System.Net; И стандартный код для Main namespace aiexz { class Program { public static void Main(string[] args){ Код namespace aiexz { class Program { public static void Main(string[] args){ Следующим шагом мы введем WebClient, с его помощью мы будем получать доступ к интернету WebClient client = new WebClient(); Код WebClient client = new WebClient(); Теперь мы будем получать ip устройства с которого мы выполняем этот код. Мы скачиваем полученные данные в перемнную string IP = client.DownloadString("https://api.ipify.org"); Код string IP = client.DownloadString("https://api.ipify.org"); Поздравляю, теперь у вас есть переменная с IP адресом устройства, если вам необходимо вывести IP в консоль, то допишем немного кода Console.WriteLine("Ваш IP:" + IP); }}} Код Console.WriteLine("Ваш IP:" + IP); }}} Весь код: using System; using System.Net; namespace aiexz { class Program { public static void Main(string[] args){ WebClient client = new WebClient(); string IP = client.DownloadString("http://api.ipify.org"); Console.WriteLine("Ваш IP:" + IP); } } } Код using System; using System.Net; namespace aiexz { class Program { public static void Main(string[] args){ WebClient client = new WebClient(); string IP = client.DownloadString("http://api.ipify.org"); Console.WriteLine("Ваш IP:" + IP); } } } #МояСтатья P.S. Писалось все с телефона, пробовал в онлайн компиляторах, все работало вроде
Тогда уже вот так делать: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.IO; namespace Ragexyz { class Program { public const string IP = "8.8.8.8"; public const string API_KEY = "your_api_key"; public const string API_URL = "API_URL"; static void Main() { string url = API_URL + $"apiKey={API_KEY}&ipAddress={IP}"; string resultData = string.Empty; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { resultData = reader.ReadToEnd(); } Console.WriteLine(resultData); { Console.ReadKey() } } } } Код using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Net; using System.IO; namespace Ragexyz { class Program { public const string IP = "8.8.8.8"; public const string API_KEY = "your_api_key"; public const string API_URL = "API_URL"; static void Main() { string url = API_URL + $"apiKey={API_KEY}&ipAddress={IP}"; string resultData = string.Empty; HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { resultData = reader.ReadToEnd(); } Console.WriteLine(resultData); { Console.ReadKey() } } } }