2009-02-26 4 views
5

Bonjour/Zeroconf 서비스에 대해 지정된 네트워크를 쉽게 스캔 할 수 있습니까?Zeroconf/Bonjour 노드를 발견 하시겠습니까?

저는 컴퓨터 세트 (Linux, Windows, Apple)를 보유하고 있으며 인트라넷에서 사용 가능한 모든 Zeroconf 가능 네트워크 노드 목록을 자동 생성하려고합니다.

+0

서브넷에서 작동하게 했습니까? – Gobliins

답변

4

아직 사용하지 않았지만 Mono Project's Zeroconf library을 살펴볼 수 있습니다.

쿼리 도구 mzclient이 도움이 될 것 같습니다.

다른 것이 없으면 해당 라이브러리를 사용하여 C#으로 무언가를 만들 수 있어야합니다.

+0

이것이 왜 왜곡 된 이유는 확실하지 않습니다 ... 이유를 알려주세요. 내가 틀렸다면 나는 고침을받는 것이 이익이된다. :-) –

5

Linux 및 Avahi-Daemon을 사용하는 경우 Avahi-Discover가 조사 할 가치가있는 것처럼 보입니다.

분명히 다운로드/설치/실행해야합니다. 와

% sudo apt-get install avahi-discover 

그리고 출시 GUI : 우분투/데비안에서 다음을 사용할 수 있습니다

% avahi-discover 
2

는 지금까지 가장 신뢰할 수있는 방법으로 (나는 MDNS 수있는 임베디드 제품을 구축, 모든 시도했다) opensource 'Bonjour'를 사용하는 것입니다. 이 여기에 해당 가능한에는 mDNSResponder 데몬, 그리고 :
http://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/

에는 mDNSResponder 패키지는 자바 JNI 라이브러리와 모든 가능한 서비스를 폴링 할 예제가 있습니다.

1

@EdH, 감사합니다. 나는 그것을 투표했다. 아직 Mono.Zeroconf를 시도하지는 않았지만, Bonjour/Zeroconf가 지난 몇 년 동안 거의 변하지 않았기 때문에 효과가있을 것이라고 확신합니다. 나는 서비스 출판과 발견 같은 기본적인 기능만을 찾고있다. mzclient는 시작하기에 좋은 위치 인 것 같습니다. 나는 근원을위한 자식 위치를 파헤 쳤다 : mzclient on github. 희망이 다른 사람들이 비슷한 솔루션을 찾는 데 도움이 되길 바랍니다 :

+0

ZeroConf on codeplex (http://zeroconf.codeplex.com/). NET에서 zeroConf를 찾는 사람 (C#이 말하기) – DragoRaptor