Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2012, 00:12   #1
ghost@dm1n
Новичок
Джуниор
 
Регистрация: 20.04.2012
Сообщений: 2
По умолчанию get IP

Всем, доброго времени суток! Ребят, подскажите пожалуйсто с чего начать. Я хочу написать программу, которая бы при её запуске проверяла внешний аддресс и отображала бы его на экране. Хотелось бы ваших советов по поводу на каком языке лучше писать и в каком направлении смотреть, как программа в общих чертах может узнать IP? большое спасибо за подсказки
ghost@dm1n вне форума Ответить с цитированием
Старый 21.04.2012, 00:15   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

на форуме были примеры кода.
язык программирования практически любой.
а решение заключается в том, чтобы получить с интернета страничку с определённого адреса, распарсить её. выдать полученный текст в качестве внешнего IP.
профит.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.04.2012, 23:08   #3
ghost@dm1n
Новичок
Джуниор
 
Регистрация: 20.04.2012
Сообщений: 2
По умолчанию

Спасибо! Не подкините ссылку на примеры кода?
ghost@dm1n вне форума Ответить с цитированием
Старый 23.04.2012, 03:21   #4
SenseSoftware
Новичок
Джуниор
 
Регистрация: 12.02.2012
Сообщений: 3
По умолчанию

я только что как раз это делал)
вот функцию такую придумал
Код:
function myinetip:string;
var
indy:tidhttp;
s:string;
begin
result:='';
indy:=tidhttp.create(nil);
indy.HandleRedirects:=true;
s:=indy.Get('http://checkip.dyndns.org/');
result:=copy(s,77,length(s)-92);
end;
вот так применять:


Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption:=myinetip;
end;
и ещё надо в Uses добавить Idhttp;
SenseSoftware вне форума Ответить с цитированием
Старый 23.04.2012, 06:49   #5
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от ghost@dm1n Посмотреть сообщение
Спасибо! Не подкините ссылку на примеры кода?
http://netsoftware.ucoz.ru/news/skac.../2012-04-12-31
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 23.04.2012, 10:51   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

зачем нам ссылки на чужое, если подобных тем полно на форуме.

например, навскидку:
Как определить внешний IP адрес

Есть ли другои способ получения внешнего IP

Как определить ip адрес компа и вывести его в Label
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц