IP 주소로 식별되는 여러 개의 Windows 컴퓨터가 있습니다. 컴퓨터에 원격으로 쿼리하고 이름을 가져 오는 응용 프로그램을 작성하고 싶습니다. 정확한 결과를 제공하지 않기 때문에 DNS에 의존 할 수 없습니다.IP 주소를 기반으로 원격으로 컴퓨터 이름을 얻는 가장 좋은 방법은 무엇입니까?
사용할 수있는 NetBIOS API가 있지만이 API에 익숙하지 않다고 들었습니다.
IP 주소로 식별되는 여러 개의 Windows 컴퓨터가 있습니다. 컴퓨터에 원격으로 쿼리하고 이름을 가져 오는 응용 프로그램을 작성하고 싶습니다. 정확한 결과를 제공하지 않기 때문에 DNS에 의존 할 수 없습니다.IP 주소를 기반으로 원격으로 컴퓨터 이름을 얻는 가장 좋은 방법은 무엇입니까?
사용할 수있는 NetBIOS API가 있지만이 API에 익숙하지 않다고 들었습니다.
체크 getnameinfo
getnameinfo에서 기능은 ANSI 서비스 이름에 ANSI 호스트 이름에 대한 주소와 포트 번호로부터 프로토콜에 독립적 인 이름 해결을 제공한다.
이것은 RARP 또는 DHCP의 정확한 목적입니다.
Windows에서 로컬 DHCP 서버에 이와 같은 쿼리를 작성할 수있는 Microsoft 리소스 키트 중 하나에서 사용할 수있는 dll (DHCPobj.dll)이 있습니다. 나는 그걸 가지고 놀아 본 적이 없기 때문에 그것이 얼마나 잘 작동하는지 말할 수는 없다.
나는이 제안을 시도 할 것이다. 감사 – gyurisc