Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Как программно определить свой IP (http://forum.oszone.net/showthread.php?t=38807)

Guest 22-06-2004 16:38 262520

Привет :)
Есть 2 активных сетевых подключения - локальное (рабочая группа) и внешнее (Ethernet). Визуально в их свойствах вижу их IP. Но нужно определить это программно. Не подскажете какую-нибудь API-функцию или еще что ?

Vich 22-06-2004 19:06 262521

ipconfig

Dimon 22-06-2004 22:44 262522

Guest
Программно это в смысле в проге, например на Сях? Если да - тогда кури MSDN.
Если тебе просто надо узнать - тогда:
- для вынь9х: 'winipcfg'
- для выньНТ/2000/ХР: 'ipconfig /all'

Andy_user 23-06-2004 09:45 262523

Для программного определения всех IP адресов нужно пользоваться следующими функциями:
WSAStartup - начинаем работать с сокетами;
gethostname - получаем имя хоста;
gethostbyname - по имени хоста получаем структуру типа hostent (по ней определяем список IP адресов);
inet_ntoa - преобразование сетевого адреса (IP адреса) в строку;
WSACleanup - заканчиваем работать с сокетами.


Время: 05:47.

Время: 05:47.
© OSzone.net 2001-