powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Узнать Ip через Indy
13 сообщений из 13, страница 1 из 1
Узнать Ip через Indy
    #40033361
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как узнать свой IP через Indy?
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033393
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73
свой IP
Какой из? А если на машине 3 сетевых карты?
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033400
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mizer73,

Indy работает на более высоком уровне, TCP, чем тебе нужен (IP). Поэтому короткий ответ: с помощью Indy никак.
Более длинный ответ можно получить например тут:
https://delphisources.ru/pages/faq/base/get_ip_and_mask_for_net_interfaces.html
Выдаст список всех имеющихся сетевых интерфейсов. Он сейчас крайне редко один на компьютере.
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033472
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
Поэтому короткий ответ: с помощью Indy никак

Почему так категорично?
а как же:
- TidIPWatch?
- TIdStack.AddLocalAddressesToList() ?
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033534
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,

способов вообще много. можно хоть выдачу ifconfig парсить
но самый прямой я показал. он работает на винде везде и всегда
ну и с TIdWatch есть нюансы:
https://stackoverflow.com/questions/56032356/tidipwatch-returns-blank-ip-as-does-tidstack
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033535
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

так то проблемы у лазаря на маке, а на виндах на делфях TIdStack.AddLocalAddressesToList() работает одной строкой)
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033959
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asutp2
makhaon,

так то проблемы у лазаря на маке, а на виндах на делфях TIdStack.AddLocalAddressesToList() работает одной строкой)


как заполучить этот TIdStack ?
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40033960
Mizer73
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 IdIPWatch1->Active = true; //Indy 10
	IdIPWatch1->ForceCheck();
	if(IdIPWatch1->IsOnline)
	    MyIP = ToMyIP(IdIPWatch1->CurrentIP);
	else
	    Label1->Text = L"Android device is not online";

	IdIPWatch1->Active = false;
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40034538
antox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему нельзя зайти к себе на страничку php где и прочитать свой ip, тeм же get, если речь не идет о локальном ip, конечно
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40034555
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
antox
Почему нельзя зайти к себе на страничку php где и прочитать свой ip, тeм же get, если речь не идет о локальном ip, конечно


решение из разряда "гланды через задницу"
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40034659
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antox
Почему нельзя зайти к себе на страничку php где и прочитать свой ip, тeм же get, если речь не идет о локальном ip, конечно
И увидеть адрес роутера
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40034825
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А для какой цели?
...
Рейтинг: 0 / 0
Узнать Ip через Indy
    #40034849
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon
Более длинный ответ можно получить например тут:
https://delphisources.ru/pages/faq/base/get_ip_and_mask_for_net_interfaces.html
Выдаст список всех имеющихся сетевых интерфейсов. Он сейчас крайне редко один на компьютере.
можно через GetHostName + GetHostByName.
и всё.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Узнать Ip через Indy
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]