ПОЛУЧИТЬ IP АДРЕС DELPHI

Для получения IP-адреса в Delphi мы можем использовать библиотеку Indy. Эта библиотека предоставляет класс TIdStack, который содержит методы для работы с сетью. Один из таких методов - TIdStack.LocalAddresses - возвращает список локальных IP-адресов, присвоенных компьютеру.

var
sl: TStringList;
begin
sl := TStringList.Create;
try
GStack.AddLocalAddressesToList(sl);
ShowMessage(sl.CommaText);
finally
sl.Free;
end;
end;

В приведенном выше примере мы создаем TStringList, чтобы хранить список IP-адресов. Затем мы используем метод GStack.AddLocalAddressesToList, чтобы добавить каждый локальный IP-адрес в этот список. Наконец, мы показываем список IP-адресов с помощью метода CommaText.

Если мы хотим получить внешний IP-адрес компьютера, мы можем использовать внешний сервис, такой как ipify.org, который возвращает наш внешний IP-адрес в формате JSON. Для этого мы можем использовать TNetHTTPClient и TJSONObject, чтобы получить данные от сервера и извлечь наш IP-адрес.

var
http: TNetHTTPClient;
json: TJSONObject;
begin
http := TNetHTTPClient.Create(nil);
try
json := TJSONObject.ParseJSONValue(http.Get('https://api.ipify.org?format=json').ContentAsString) as TJSONObject;
ShowMessage(json.GetValue('ip').Value);
finally
http.Free;
json.Free;
end;
end;

В приведенном выше коде мы создаем TNetHTTPClient, который позволяет нам отправлять запросы на сервер. Затем мы используем метод Get, чтобы получить данные от ipify.org в формате JSON. Мы преобразуем полученные данные в объект TJSONObject и затем извлекаем наш IP-адрес с помощью метода GetValue.

Внешний IP-адрес. Зачем он нужен и как его получить? Объясняю на пальцах

Что такое IP - адрес и можно ли по нему кого-то вычислить?

Получение ЭЦП в 2022 году. Личный опыт.

Delphi Trick 004 - Address IP \u0026 MAC

Как узнать свой ip адрес компьютера

Как исправить бесконечное «Получение IP-адреса» Wi-Fi на Android \\ Исправляем - ожидание сети Wi-Fi

Как вычислить IP адрес компьютера человека

Как узнать внешний IP. Delphi урок 1

Как посмотреть IP-адрес на своем компьютере (Windows 10)

Как узнать IP адрес компьютера?

Реклама
Новое
Реклама