V
vladimirse
Доброго времени суток!
Подскажите пожалуйста мысль, каким образом на C++ можно реализовать механизм который будет узнавать внешний IP-адрес?
Допустим есть рабочая станция под управлением Linux, к ней подключен ADSL-модем, которому в свою очередь провайдер периодически присваивает разный IP, как узнать этот IP?
Вот реализация этого на Perl:
Заранее спасибо!
Подскажите пожалуйста мысль, каким образом на C++ можно реализовать механизм который будет узнавать внешний IP-адрес?
Допустим есть рабочая станция под управлением Linux, к ней подключен ADSL-модем, которому в свою очередь провайдер периодически присваивает разный IP, как узнать этот IP?
Вот реализация этого на Perl:
Код:
#!/usr/bin/perl
system("wget -q -O /tmp/myip http://www.myip.ru");
open(FILE, "/tmp/myip");
@page = <FILE>;
close FILE;
$ip = join('',@page);
$ip =~ /(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/;
$ip = $1;
print "$ip\n";
system("rm -f /tmp/myip");
Заранее спасибо!