Конференция "WinAPI" » Вопрос по внешнему IP и уровню сигнала Wi-Fi точки доступа [D7, WinXP]
 
  • Елена (13.03.10 00:08) [0]
  • DVM © (13.03.10 00:20) [1]

    > о внешнем IP адресе

    Никакими. Узнать можно только если снаружи есть сервер, который этот адрес и сообщит.
  • Елена (13.03.10 00:22) [2]
    да, речь идет именно про него
  • Игорь Шевченко © (13.03.10 00:32) [3]
    DVM ©   (13.03.10 00:20) [1]


    > Никакими. Узнать можно только если снаружи есть сервер,
    > который этот адрес и сообщит.


    Я наверное чего-то не понимаю, но у Wi-fi точки доступа уже имеется IP-адрес. У моей имеется :) Есть factory default settings, его можно изменить в процессе настройки.
  • Елена (13.03.10 00:40) [4]
    жаль что я не могу добавить картинку, у меня есть гатжет он показывает IP адрес присвоеный ADSL точке доступа провайдером и уровень сигналаю. Мне нужен код, как это делается.
  • DVM © (13.03.10 00:59) [5]

    > Игорь Шевченко ©   (13.03.10 00:32) [3]


    > но у Wi-fi точки доступа уже имеется IP-адрес. У моей имеется
    > :)

    Мало ли что имеется у твоей точки доступа. Если речь о белом реальном адресе под которым пользователь светится в Интернет, то смотреть надо снаружи, а то что на внешнем интерфейсе у точки - это не факт что тот адрес.
  • DVM © (13.03.10 01:01) [6]

    > Елена   (13.03.10 00:40) [4]

    http://www.myip.ru

    + TIdHTTP.Get + немного подумать над функциями работы со строками.
  • Игорь Шевченко © (13.03.10 01:09) [7]
    Елена   (13.03.10 00:40) [4]

    Через WMI не получится ?

    DVM ©   (13.03.10 00:59) [5]


    >  Если речь о белом реальном адресе под которым пользователь
    > светится в Интернет


    А через Wi-fi адреса тоже белые и пушистые, раздаваемые провайдером ? Я в этом деле слегка плаваю, до сих пор имел ситуацию, когда провайдер выдавал адреса на подключение по выделенке или по ADSL, а со стороны точки доступа через Wf-fi уже были NAT-овские адреса.
  • Елена (13.03.10 01:15) [8]
    не, я точно уверена где какие адреса, внутреннюю адресацию я и так знаю а внешний тот что отображает гатжет, этот же адрес показывает и сайт по проверке скорости соединения. Вот мне это и нужно получить программно.
  • Игорь Шевченко © (13.03.10 01:28) [9]

    > Вот мне это и нужно получить программно.


    Прочитать из реестра ?
    HKLM\SYSTEM\CurrentControlSet\Services\TcpIP\Parameters\Interfaces
  • Елена (13.03.10 01:31) [10]
    Спасиб а есть не лезть в реестр системы?
  • Игорь Шевченко © (13.03.10 01:34) [11]

    > Спасиб а есть не лезть в реестр системы?


    Тогда через WMI
  • Германн © (13.03.10 01:34) [12]

    > Спасиб а есть не лезть в реестр системы?

    Послать письмо-предупреждение провайдеру. Типа "Или Вы Мне или Я Вас!".
  • Елена (13.03.10 01:54) [13]
    А какие функции APi смотреть?
  • Игорь Шевченко © (13.03.10 02:11) [14]
    Не хочется через WMI, можно, например, такую функцию смотреть:

    http://msdn.microsoft.com/en-us/library/aa365949(VS.85).aspx

    вообще, гугль по запросу "ipconfig программно" выдает массу занятных ссылок
  • DVM © (13.03.10 10:06) [15]

    > Елена

    Еще раз повторю, если ваш компьютер не имеет непосредственно прямого белого адреса от провайдера (а так как речь идет о точке доступа, то скорее всего не имеет), то смотреть этот адрес на самом компьютере нет смысла.

    Смотреть надо, используя какой либо сервис в интернет по определению адреса (коих масса, и коими пользуется все нормальные программы, когда возникает необходимость знать свой внешний IP).

    В крайнем случае, можно попробовать считать адрес из настроек точки доступа (через WEB интерфейс ее, через SNMP или еще как), но во-первых это возможно не для всех точек, во-вторых у всех точек это делается по разному, и программа окажется привязана к конкретной точке.

    А локальные настройки сети можно считать используя iphlpapi.dll
 
Конференция "WinAPI" » Вопрос по внешнему IP и уровню сигнала Wi-Fi точки доступа [D7, WinXP]
Есть новые Нет новых   [134432   +18][b:0][p:0.001]