![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по внешнему IP и уровню сигнала Wi-Fi точки доступа [D7, WinXP]
Елена © (2010-03-13 00:08:00)Здравствуйте господа, подскажите пожалуйста какими функциями можно получить информацию о внешнем IP адресе и уровне сигнала с точки доступа Wi-Fi
Anatoly Podgoretsky (2010-03-13 10:22:00) [1]> Игорь Шевченко (13.03.2010 02:11:14) [14]
Ping, Tracert и прочее тоже дают нужную информацию, не говоря уже об сокетах в любом соку.
DVM (2010-03-13 10:22:00) [2]
> Anatoly Podgoretsky © (13.03.10 10:17) [16]
> точка показывает все адреса
если точку отделяет от интернет NAT то точка знать не знает реального белого адреса через который ведется вся работа, если речь конечно о нем, а не просто о адресе на внешнем интерфейсе точки доступа.
Anatoly Podgoretsky (2010-03-13 10:20:00) [3]> Елена (13.03.2010 01:15:08) [8]
Значит ты можешь обратиться к сайту не зная адреса. Тогда учти следующее, что в процессе обмена используются сокеты и они работают с ИП адресами, обращайся и читай свой адрес.
Anatoly Podgoretsky (2010-03-13 10:18:00) [4]> Игорь Шевченко (13.03.2010 01:09:07) [7]
И при этом не обязательно "белые"
Anatoly Podgoretsky (2010-03-13 10:17:00) [5]> DVM (13.03.2010 00:59:05) [5]
О каком адресе идет речь, не важно, точка показывает все адреса, а вот общение с точкой сильно различается, от модели к модели.
DVM (2010-03-13 10:06:00) [6]
> Елена
Еще раз повторю, если ваш компьютер не имеет непосредственно прямого белого адреса от провайдера (а так как речь идет о точке доступа, то скорее всего не имеет), то смотреть этот адрес на самом компьютере нет смысла.
Смотреть надо, используя какой либо сервис в интернет по определению адреса (коих масса, и коими пользуется все нормальные программы, когда возникает необходимость знать свой внешний IP).
В крайнем случае, можно попробовать считать адрес из настроек точки доступа (через WEB интерфейс ее, через SNMP или еще как), но во-первых это возможно не для всех точек, во-вторых у всех точек это делается по разному, и программа окажется привязана к конкретной точке.
А локальные настройки сети можно считать используя iphlpapi.dll
Игорь Шевченко (2010-03-13 02:11:00) [7]Не хочется через WMI, можно, например, такую функцию смотреть:
http://msdn.microsoft.com/en-us/library/aa365949(VS.85).aspx
вообще, гугль по запросу "ipconfig программно" выдает массу занятных ссылок
Елена (2010-03-13 01:54:00) [8]А какие функции APi смотреть?
Игорь Шевченко (2010-03-13 01:34:00) [9]
> Спасиб а есть не лезть в реестр системы?
Тогда через WMI
Германн (2010-03-13 01:34:00) [10]
> Спасиб а есть не лезть в реестр системы?
Послать письмо-предупреждение провайдеру. Типа "Или Вы Мне или Я Вас!".
Елена (2010-03-13 01:31:00) [11]Спасиб а есть не лезть в реестр системы?
Игорь Шевченко (2010-03-13 01:28:00) [12]
> Вот мне это и нужно получить программно.
Прочитать из реестра ?
HKLM\SYSTEM\CurrentControlSet\Services\TcpIP\Parameters\Interfaces
Елена (2010-03-13 01:15:00) [13]не, я точно уверена где какие адреса, внутреннюю адресацию я и так знаю а внешний тот что отображает гатжет, этот же адрес показывает и сайт по проверке скорости соединения. Вот мне это и нужно получить программно.
Игорь Шевченко (2010-03-13 01:09:00) [14]Елена (13.03.10 00:40) [4]
Через WMI не получится ?
DVM © (13.03.10 00:59) [5]
> Если речь о белом реальном адресе под которым пользователь
> светится в Интернет
А через Wi-fi адреса тоже белые и пушистые, раздаваемые провайдером ? Я в этом деле слегка плаваю, до сих пор имел ситуацию, когда провайдер выдавал адреса на подключение по выделенке или по ADSL, а со стороны точки доступа через Wf-fi уже были NAT-овские адреса.
DVM (2010-03-13 01:01:00) [15]
> Елена (13.03.10 00:40) [4]
http://www.myip.ru
+ TIdHTTP.Get + немного подумать над функциями работы со строками.
DVM (2010-03-13 00:59:00) [16]
> Игорь Шевченко © (13.03.10 00:32) [3]
> но у Wi-fi точки доступа уже имеется IP-адрес. У моей имеется
> :)
Мало ли что имеется у твоей точки доступа. Если речь о белом реальном адресе под которым пользователь светится в Интернет, то смотреть надо снаружи, а то что на внешнем интерфейсе у точки - это не факт что тот адрес.
Елена (2010-03-13 00:40:00) [17]жаль что я не могу добавить картинку, у меня есть гатжет он показывает IP адрес присвоеный ADSL точке доступа провайдером и уровень сигналаю. Мне нужен код, как это делается.
Игорь Шевченко (2010-03-13 00:32:00) [18]DVM © (13.03.10 00:20) [1]
> Никакими. Узнать можно только если снаружи есть сервер,
> который этот адрес и сообщит.
Я наверное чего-то не понимаю, но у Wi-fi точки доступа уже имеется IP-адрес. У моей имеется :) Есть factory default settings, его можно изменить в процессе настройки.
Елена (2010-03-13 00:22:00) [19]да, речь идет именно про него
DVM (2010-03-13 00:20:00) [20]
> о внешнем IP адресе
Никакими. Узнать можно только если снаружи есть сервер, который этот адрес и сообщит.