gethostbyname
RasEnumConnections/RasGetConnectStatus/RasGetProjectionInfo
Узнать все свои IP-адреса. Узнать ip подключения, через которое ИНЕТ))
Здравствуйте!
Удивился, что яндекс не нашёл подобного, на мой взгляд, простого вопроса...
Подскажите, пожалуйста как узнать ip-адреса всех имеющихся подключений компа?
Как можно узнать ip-адрес инет-подключения (на данный момент)?
Спасибо!
Цитата: Virtuoso
тьфу ты, в API-Guide есть пример получения всех адресов. Но оставляю вопрос про ip-адрес инет-подключения!
В АПИ-гиде разве нет и этого? Подключение какое? xDSL, Dial-Up, Wi-Fi?
Цитата: SkyMаn
В АПИ-гиде разве нет и этого? Подключение какое? xDSL, Dial-Up, Wi-Fi?
DSL-подключение.
И опять же - PPPoE/IPoA/RFC 1483? Модем настроен роутером или бриджем?
Цитата: SkyMаn
И опять же - PPPoE/IPoA/RFC 1483? Модем настроен роутером или бриджем?
PPPoE, Bridge
А универсальное сделать нельзя, чтобы он сам определял, или сложно?
Цитата: Virtuoso
А универсальное сделать нельзя, чтобы он сам определял, или сложно?
В большинстве случаев Инет подключение - это то подключение, на которое прописан самый общий маршрут с маской 0.0.0.0/0.0.0.0 и минимальной метрикой.
Попробуйте убедиться сами консольной командой route print.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Network\<Adapter Name>\Connection"
или парсить http://who.is
API:
Код:
VB:
Код:
Winsock1.LocalIp
Еще можно почитать тут, тут, и тут.
Еще есть много инетесного тут
Все взято из поиска. ;)
Спасибо, большое) Буду лазить
Вариант от извращенца: собрать все свои ипы в массив и по очереди с каждого стучаться на гугль. С какого достучишься, то и инетовский :)