Страница 1 из 1
Как получить netbios имя с WINS сервера
Добавлено: 12 май 2005, 15:26
johen
Собственно сабж. Как получить NetBIOS имя с WINS сервера по некоторому IP (необязательно собственной машины)?
Добавлено: 12 май 2005, 16:57
Eugie
См. Winsock2 функцию gethostbyaddr.
Если стоит .NET Framework, можно воспользоваться классом DNS (метод GetHostByAddress).
Добавлено: 12 май 2005, 17:20
johen
NET Framework отпадает. Только WinAPI.
А разве gethostbyaddr возвращает NetBIOS-имя? По-моему это функция при вызове вернет dns-имя. Или я не прав?
Добавлено: 13 май 2005, 22:54
Eugie
Возвращает, но не всегда

Если DNS отсутствует, то gethostbyaddr пытается определить NETBIOS имя.
Наверное, надежнее использовать функцию Netbios() и запросить статус по NCBASTAT.
А почему нельзя использовать DNS?