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

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

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

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

05.03.2012, 22:31. Просмотров 830. Ответов 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++ Запуск внешнего файла
Вычислить площадь кольца, если задано радиусы внутреннего и внешнего кругов. C++
C++ Как включить класс из внешнего файла в пространство имён?
C++ Размер внешнего глобального массива
Составить программу для вычисления площади кольца по значениям внутреннего и внешнего радиусов C++
Считать из внешнего файла C++
C++ Как создать калькулятор, и взять из внешнего файла значения
Переопределение внешнего имени C++
C++ Вызвать функцию из внешнего (своего) процесса без окна
C++ Выйти с внешнего цикла
Как реализовать переход на следующую итерацию внешнего цикла из вложенного? C++
C++ Как реализовать переход на следующую итерацию внешнего цикла из вложенного?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25845 / 14307 / 785
Регистрация: 15.09.2009
Сообщений: 61,375
Записей в блоге: 63
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
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
07.03.2012, 10:29     Определение внешнего IP адреса #4
есть ли способ через dns серверы определять
При чем тут DNS-серверы ?
Найдешь способ - нам расскажи

Добавлено через 53 секунды
Но это всё костыльные решения
Сделай свой сайт
У него спрашивай
Сам его поддерживай
solar_wind
 Аватар для solar_wind
741 / 732 / 39
Регистрация: 06.07.2009
Сообщений: 2,941
Завершенные тесты: 1
07.03.2012, 10:37     Определение внешнего IP адреса #5
Damaks,
Тут только два варианта:
1. Создать свой сайт и через него определять.
2. Использовать список из сайтов типа myip_ru, вероятность что все они разом сдохнут очень маленькая.
А по другому наверное никак, насколько знаю, в сетевых протоколах нигде не сохраняется твой внешний IP.
Yandex
Объявления
07.03.2012, 10:37     Определение внешнего IP адреса
Ответ Создать тему
Опции темы

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