Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
#1

Определение внешнего IP адреса - C++

05.03.2012, 22:31. Просмотров 839. Ответов 4
Метки нет (Все метки)

Необходимо определять внешний IP адрес. Задача усложнена тем, что много пользователей сидят за NAT'ом.
Находил примеры где ip получают через сайты (типо myip_ru или ippages_com) Но это всё костыльные решения, т.к. формат не стандартизирован и в любой момент данная зависимость может перестать работать (либо сдохнет сайт, либо его админы решат сменить формат, либо еще что-то... вплодь до выдачи ложного ip адреса)
Хотелось бы найти какое-то стандартное решение, например может как-нибудь через DNS серверы...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2012, 22:31     Определение внешнего IP адреса
Посмотрите здесь:

Почему при присваивании адреса массива не ставится знак '&' получения адреса - C++
int main() { int a = { 2, 3 }; int* b; b = a; //Почему при присваивании адреса массива не ставится знак '&' получения адреса. ...

Считать из внешнего файла - C++
Добрый день. У меня есть программа, которая находит количество символов, с которых начинаются слова в предложении. Как её переделать,...

Выйти с внешнего цикла - C++
Всем привет,смотрите,есть вот такой вот код char fin; int pov; do { system("cls"); cout << "Введите...

Переопределение внешнего имени - C++
Добрый вечер. Пробую запускать следующий код, но компилятор выдает ошибку в 18 и 22 строках. Подскажите, пожалуйста, как здесь можно...

Запуск внешнего файла - C++
Добрый день, товарищи. Задача такая: на форме листбокс и кнопка, в листбоксе список файлов, по тыку на кнопку выбранный должен запускаться....

Размер внешнего глобального массива - C++
У меня возник такой вопрос : Есть глобальный массив в одном файле: //1.cpp int arr = {4,6,0,1,2}; Есть код в другом файле, ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26421 / 14723 / 836
Регистрация: 15.09.2009
Сообщений: 63,981
Записей в блоге: 69
05.03.2012, 22:43     Определение внешнего IP адреса #2
Цитата Сообщение от Damaks Посмотреть сообщение
много пользователей сидят за NAT'ом
тогда извне будет виден только внешний IP натящего (провайдера.)
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
06.03.2012, 22:04  [ТС]     Определение внешнего IP адреса #3
Да, именно так
Всетаки кто-нибудь знает, есть ли способ через dns серверы определять?
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
07.03.2012, 10:29     Определение внешнего IP адреса #4
есть ли способ через dns серверы определять
При чем тут DNS-серверы ?
Найдешь способ - нам расскажи

Добавлено через 53 секунды
Но это всё костыльные решения
Сделай свой сайт
У него спрашивай
Сам его поддерживай
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2012, 10:37     Определение внешнего IP адреса
Еще ссылки по теме:

Как дополнить вложенный класс при наследовании внешнего? - C++
Допустим, есть класс B, лежащий в классе A. Каким образом класс D, лежащий в C (C наследует A), может наследовать класс B и изменить его?

Как включить класс из внешнего файла в пространство имён? - C++
У меня есть несколько .hpp файлов с объявлениями классов, типа этого: #ifndef EXPRESSION_HPP_INCLUDED #define EXPRESSION_HPP_INCLUDED ...

Как создать калькулятор, и взять из внешнего файла значения - C++
добрый вечер уважаемые у меня возник вопрос как создать калькулятор на с++ и при этом не вписывать значения в консоль а брать значения из...

Вызвать функцию из внешнего (своего) процесса без окна - C++
Приветствую. Как вызвать функцию из своего другого процесса у которого нет окна?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
07.03.2012, 10:37     Определение внешнего IP адреса #5
Damaks,
Тут только два варианта:
1. Создать свой сайт и через него определять.
2. Использовать список из сайтов типа myip_ru, вероятность что все они разом сдохнут очень маленькая.
А по другому наверное никак, насколько знаю, в сетевых протоколах нигде не сохраняется твой внешний IP.
Yandex
Объявления
07.03.2012, 10:37     Определение внешнего IP адреса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru