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

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

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

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

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

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


как заполучить этот TIdStack ?
...
Рейтинг: 0 / 0
06.01.2021, 23:36
    #40033960
Mizer73
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать Ip через Indy
Решение
Код: 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
10.01.2021, 02:18
    #40034538
antox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать Ip через Indy
Почему нельзя зайти к себе на страничку php где и прочитать свой ip, тeм же get, если речь не идет о локальном ip, конечно
...
Рейтинг: 0 / 0
10.01.2021, 10:07
    #40034555
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать Ip через Indy
antox
Почему нельзя зайти к себе на страничку php где и прочитать свой ip, тeм же get, если речь не идет о локальном ip, конечно


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


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