|
질문자 님이 쓰신 글 :
: 랜카드로 서로 물려있는 PC가 13대가 있습니다.
: 그 13대의 PC의 네트워크 이름을 Label1 ~ Label13까지 나타내려고 합니다.
: 버튼1을 클릭하면 Label1~Label13에 각각 연결되어있는 네트워크 이름이 나타나게 하려고 하는데
: 버튼1에 어떤 소스코드가 필요한지 가르쳐 주세용~ 급합니당~ ^^;
:
: 그럼, 이만~~
:
제가 질문을 제대로 이해했는지 잘 모르겠습니다..
PC 의 네트워크 이름이라면 WorkGroup 을 얘기하시는건지 ...? --;;
암튼 Netbios() 함수를 이용하시면 NetBios 를 사용하여 PC명이라던지, WorkGruop 명,
MAC Address 등 일반적인 정보들을 모두 얻어올 수 있습니다..
그런데 궁금한게 IP 는 모르고 있는 상태인가요 ..?
만약 IP 를 모르고 있다면 현재 자신의 IP 를 이용해 Network Range 를 구해서
그 안에 있는 모든 PC 를 살펴야 할꺼 같은데.. 이 부분은 현재 자신의 네트워크만
구할 수 있는 것이 있는지는 잘 모르겠습니다..
아마 더 잘 아시는 분이 답변해 드릴껍니다...
암튼 중요한것은 Command Line 에서 nbtstat -A IP주소 이렇게 치면 그 IP 주소에
해당하는 Remote Machine Table 을 구할 수 있습니다..
이 nbtstat 라는 Command 를 API 로 사용할 수 있는 방법이 Netbios() 함수로
가능한 것으로 알고 있습니다.. 한번 찾아보시고 해결해 보시기 바랍니다..
정 급하고 안된다면 제가 소스를 올려 드리겠습니다만.. ^^;
암튼 해결하시길 바랍니다.. 그럼 즐프여~~
|