Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по внешнему IP и уровню сигнала Wi-Fi точки доступа   Найти похожие ветки 

 
Елена   (2010-03-13 00:08) [0]

Здравствуйте господа, подскажите пожалуйста какими функциями можно получить информацию о внешнем IP адресе и уровне сигнала с точки доступа Wi-Fi


 
DVM ©   (2010-03-13 00:20) [1]


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

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


 
Елена   (2010-03-13 00:22) [2]

да, речь идет именно про него


 
Игорь Шевченко ©   (2010-03-13 00:32) [3]

DVM ©   (13.03.10 00:20) [1]


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


Я наверное чего-то не понимаю, но у Wi-fi точки доступа уже имеется IP-адрес. У моей имеется :) Есть factory default settings, его можно изменить в процессе настройки.


 
Елена   (2010-03-13 00:40) [4]

жаль что я не могу добавить картинку, у меня есть гатжет он показывает IP адрес присвоеный ADSL точке доступа провайдером и уровень сигналаю. Мне нужен код, как это делается.


 
DVM ©   (2010-03-13 00:59) [5]


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


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

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


 
DVM ©   (2010-03-13 01:01) [6]


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

http://www.myip.ru

+ TIdHTTP.Get + немного подумать над функциями работы со строками.


 
Игорь Шевченко ©   (2010-03-13 01:09) [7]

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

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

DVM ©   (13.03.10 00:59) [5]


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


А через Wi-fi адреса тоже белые и пушистые, раздаваемые провайдером ? Я в этом деле слегка плаваю, до сих пор имел ситуацию, когда провайдер выдавал адреса на подключение по выделенке или по ADSL, а со стороны точки доступа через Wf-fi уже были NAT-овские адреса.


 
Елена   (2010-03-13 01:15) [8]

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


 
Игорь Шевченко ©   (2010-03-13 01:28) [9]


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


Прочитать из реестра ?
HKLM\SYSTEM\CurrentControlSet\Services\TcpIP\Parameters\Interfaces


 
Елена   (2010-03-13 01:31) [10]

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


 
Игорь Шевченко ©   (2010-03-13 01:34) [11]


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


Тогда через WMI


 
Германн ©   (2010-03-13 01:34) [12]


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

Послать письмо-предупреждение провайдеру. Типа "Или Вы Мне или Я Вас!".


 
Елена   (2010-03-13 01:54) [13]

А какие функции APi смотреть?


 
Игорь Шевченко ©   (2010-03-13 02:11) [14]

Не хочется через WMI, можно, например, такую функцию смотреть:

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

вообще, гугль по запросу "ipconfig программно" выдает массу занятных ссылок


 
DVM ©   (2010-03-13 10:06) [15]


> Елена

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

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

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

А локальные настройки сети можно считать используя iphlpapi.dll


 
Anatoly Podgoretsky ©   (2010-03-13 10:17) [16]

> DVM  (13.03.2010 00:59:05)  [5]

О каком адресе идет речь, не важно, точка показывает все адреса, а вот общение с точкой сильно различается, от модели к модели.


 
Anatoly Podgoretsky ©   (2010-03-13 10:18) [17]

> Игорь Шевченко  (13.03.2010 01:09:07)  [7]

И при этом не обязательно "белые"


 
Anatoly Podgoretsky ©   (2010-03-13 10:20) [18]

> Елена  (13.03.2010 01:15:08)  [8]

Значит ты можешь обратиться к сайту не зная адреса. Тогда учти следующее, что в процессе обмена используются сокеты и они работают с ИП адресами, обращайся и читай свой адрес.


 
DVM ©   (2010-03-13 10:22) [19]


> Anatoly Podgoretsky ©   (13.03.10 10:17) [16]


> точка показывает все адреса

если точку отделяет от интернет NAT то точка знать не знает реального белого адреса через который ведется вся работа, если речь конечно о нем, а не просто о адресе на внешнем интерфейсе точки доступа.


 
Anatoly Podgoretsky ©   (2010-03-13 10:22) [20]

> Игорь Шевченко  (13.03.2010 02:11:14)  [14]

Ping, Tracert и прочее тоже дают нужную информацию, не говоря уже об сокетах в любом соку.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2013.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.003 c
15-1361309404
Юрий
2013-02-20 01:30
2013.07.07
С днем рождения ! 20 февраля 2013 среда


15-1361431802
Andrey869
2013-02-21 11:30
2013.07.07
Оформление окна об ошибки


2-1353085510
G-leb
2012-11-16 21:05
2013.07.07
масивчик (


1-1309449598
АлександрАл
2011-06-30 19:59
2013.07.07
Создание события?


1-1270642600
Дмитрий Белькевич
2010-04-07 16:16
2013.07.07
TStringList.LoadFromFile. Как автоматически определить кодировку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский