Показать полную графическую версию : Как программно определить свой IP
Привет :)
Есть 2 активных сетевых подключения - локальное (рабочая группа) и внешнее (Ethernet). Визуально в их свойствах вижу их IP. Но нужно определить это программно. Не подскажете какую-нибудь API-функцию или еще что ?
Guest
Программно это в смысле в проге, например на Сях? Если да - тогда кури MSDN.
Если тебе просто надо узнать - тогда:
- для вынь9х: 'winipcfg'
- для выньНТ/2000/ХР: 'ipconfig /all'
Andy_user
23-06-2004, 09:45
Для программного определения всех IP адресов нужно пользоваться следующими функциями:
WSAStartup - начинаем работать с сокетами;
gethostname - получаем имя хоста;
gethostbyname - по имени хоста получаем структуру типа hostent (по ней определяем список IP адресов);
inet_ntoa - преобразование сетевого адреса (IP адреса) в строку;
WSACleanup - заканчиваем работать с сокетами.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.