2011-08-04 3 views
4

제 질문은 "로컬 네트워크에서 파일 서버 서비스 자동 검색"에 관한 것입니다.로컬 네트워크에 파일 서버 서비스를 게시하는 방법은 무엇입니까?

기본적으로 파일 서버 인 서비스를 구현하고 로컬 네트워크에 게시하려고합니다. 로컬 네트워크에 연결된 클라이언트 PC는 자동으로이 서비스를 찾아 사용자의 개입없이 네트워크 드라이브를 매핑 (마운트)해야합니다.

웹을 잠깐 살펴보면 Apple의 "Bonjour"및 Windows의 "UPnP"가 이러한 종류의 기능을 구현하는 데 가장 좋은 옵션이라고 생각합니다.

올바른 가정입니까? 다른 좋은 제안이 있습니까? 리눅스는 어떻습니까?

UPDATE : 참고 - 나는 Windows 네트워크를위한 Mac OS X 용 네트워크 AvahiPnP-X를 사용하여 리눅스에 내 제로 구성 SW 구현을 완료했다. PnP-X 샘플 코드는 here에 있습니다. 또한 PnP-X의 경우 my another question을 참조하십시오.

답변

3

Bonjour (mDNS)는 좋은 해결책이며 Mac, Windows 및 Linux 용으로 안정적인 라이브러리가 있습니다. 당신은 자바 응용 프로그램을 개발하는 경우 나는 Apple Bonjour SDK for Windows 또는 jMDNS 라이브러리를 사용하십시오되는 Windows

  1. OS는 NSNetService
  2. 설명서를 확인 X-.
  3. 리눅스 - Avahi API는 아마도 가장 쉽게 통합 할 수 있습니다.

애플은 open-sourced 참조 mDNS 구현을 가지고 있으며 대부분의 플랫폼에서 컴파일하는 것은 매우 쉽습니다. 또한 많은 스크립팅 언어에 대한 래퍼가 있습니다 (예 : Net::MDNS).

2

나는 당신이 찾고있는 것이 Zero configuration networking이라고 생각하는데 그것은 어떤 공급 업체에게도 한정되지 않는 기술 사양입니다. Apple의 Bonjour와 Microsoft의 UPnP SSDP는 제로 구성 네트워킹의 구현이 다릅니다. 일반적으로 말하자면, 네트워크 구성이없는 상태로 발표/검색 네트워크 서비스를 허용합니다. 자바를 사용하고 있다면, 이미 당신의 삶을 편하게 해주는 프레임 워크가 있습니다. JmDNS과 Cling.

관련 문제