LAN을 통한 검색을위한 간단한 프로그램 작성으로 프로그램 검색 방법 (단일 IP 주소 확인, 호스트 이름 확인, 로컬 시스템 서브넷 확인 ... 등)이 거의 없습니다.서브넷 마스크에서 검색 할 IP 주소를 아는 방법은 무엇입니까?
그리고 "로컬 컴퓨터 서브넷 확인"(atleast 나는 문제가 될 수 있다고 생각해!)에 붙어있어!?
여기에 문제가있을 수 있으므로 C++에서 처리 할 수있는 방법이 있는지 알고 싶습니다.
로컬 컴퓨터 서브넷을 검색 할 수 있도록 getadapteraddresses()
을 사용하면 IP 주소와 서브넷 마스크를 얻을 수 있습니다. getadapteraddresses()
서브넷 - 255.255.254.0 및 IP - 192.160.5.10을 반환 할 경우 의문의 여지가 있습니다. 첫 번째 단계는 192.168.5.0-255를 검색하는 것입니다. 그러나 다음은 192.168.6.0-255 또는 192.168.4.0-255를 검색해야하는 범위는 무엇입니까?
C++에서이를 확인하는 방법이 있다면 어떤 힌트라도 좋을 것입니다.
감사합니다 :)
라우터가 당신을 위해하는 일이 아닙니까? –
@ πάνταῥεῖ 내 목표는 프로그램을 시작하고 로컬 컴퓨터 서브넷을 통한 검색을 선택하고 프로그램이 살아있는 모든 IP 주소를 제공합니다 (일부 추가 정보 MAC 주소, 호스트 이름 등) – Genato
서브넷 마스크와 IP 주소 및 그리고 그들; 이 결과와 OR은 마스크에있는 비트에 대한 모든 조합을 0으로 만듭니다. 이들은 현재 서브넷의 모든 주소입니다. –