Russian Qt Forum

Qt => Работа с сетью => Тема начата: akaMDA от Ноябрь 02, 2012, 20:22



Название: Список всех хостов в сети
Отправлено: akaMDA от Ноябрь 02, 2012, 20:22
Каким образом можно получить список всех хостов в сети? ОС Windows


Название: Re: Список всех хостов в сети
Отправлено: NicK от Ноябрь 02, 2012, 20:38
Код
DOS
nmap -sP 192.168.1.0/24


Название: Re: Список всех хостов в сети
Отправлено: akaMDA от Ноябрь 02, 2012, 20:42
А есть ли у QT возможность работы с DNS, чтобы у него спросить?


Название: Re: Список всех хостов в сети
Отправлено: Serr500 от Ноябрь 02, 2012, 21:19
А кто Вам сказал, что DNS ответит на такой запрос? Это действует только если включен трансфер зоны. На нормальных DNS такое запрещено. Или Вам имена не нужны и достаточно адресов? В общем, опишите задачу подробнее.


Название: Re: Список всех хостов в сети
Отправлено: akaMDA от Ноябрь 02, 2012, 21:26
необходимо получить в рамках локальной сети все имена хостов в домене. IP тоже сойдует. NetServerEnum() не катит, т.е. завязано с NetBIOS.


Название: Re: Список всех хостов в сети
Отправлено: Serr500 от Ноябрь 02, 2012, 21:47
Э-э-э...  ??? Ну, если NetServerEnum не катит, то, может быть, подойдёт  WNetOpenEnum/WNetEnumResource/WNetCloseEnum...