2011-03-14 7 views
3

네트워크에 연결된 장치를 감지하려면 Java 코드가 필요합니다. 나는 다음과 같은 아이디어를 시도 : -이 주소는 (254 루프) 연결되어 있는지 확인 모든 가능한 주소 - 그들을 병렬내 네트워크에 연결된 장치 감지

에서 실행하기 위해 나는 각 검사에 대한 스레드를 만들어이 과정을 속도를인가가 어떤 더 효율적인 방법 ??

+0

http://www.rootsecure.net/content/downloads/pdf/nmap_host_discovery.pdf는 nmap에서 사용되는 기술을 설명합니다. 자신에게 맞는 방법을 찾지 못하더라도이 문서를 읽는 것을 후회하지 않을 것입니다. – Nishan

답변

0

네트워크로 연결된 장치를 감지하는 데는 여러 가지 방법이 있으며 상황의 특성을 자세히 설명하지는 않습니다.

내가 생각할 수있는 가장 단순한 (가장 단순한) 접근법은 IP 네트워크의 브로드 캐스트 주소를 핑 (ping) 한 다음 시스템의 ARP 테이블을 참조하는 것입니다. 불행히도 나는 ARP 테이블을 Java에서 액세스하여 제안 할 특별한 전략이 없습니다.

+0

ARP 테이블의 의미는 무엇입니까? –

+0

잘 아는 Google에 문의 : 'ARP 테이블'은 상단에 다음 두 링크를 생성합니다. http://en.wikipedia.org/wiki/Address_Resolution_Protocol, http://www.tildefrugal.net/tech/arp.php –

관련 문제