먼저 Bonjour는 정확히 무엇을합니까 (내 추측은 다음과 같습니다)?
여기서 Bonjour를 사용하면 IP 네트워크에서 컴퓨터, 장치 및 서비스를 자동으로 검색 할 수 있습니다. 그러나 "IP 네트워크의 장치 검색"뿐만 아니라 Bonjour가 실행중인 장치에 IP 주소를 할당하여 IP 네트워크를 생성한다고 생각했습니다. 내가 맞아?그리고 나는 여전히 본질을 그리워합니다. 다음과 같은 방식으로 작동합니까? 먼저 잠재적으로 서로 통신 할 수 있도록 장치 (예 : 랩톱)를 물리적으로 연결합니다. 그런 다음 일부 랩톱에서 Bonjour를 실행 한 다음이 랩톱에서 자동으로 IP 주소를 자동으로 할당합니다. 따라서 Bonjour가 실행되는 랩톱은 IP 네트워크를 구축합니다. 이런 식으로 작동합니까?
또는 Bonjour를 실행하는 컴퓨터는 서비스로 간주되지 않으며 Bonjour가이 컴퓨터에서 실행 중이기 때문에 자체 브로드 캐스트되지 않습니다. 컴퓨터에서 실행되는 응용 프로그램은 Bonjour를 사용하여 브로드 캐스트해야합니다. 따라서 (컴퓨터가 아닌) 스스로 브로드 캐스트하는 응용 프로그램이며 자동으로 수행되지 않습니다 (응용 프로그램은 명시 적으로 브로드 캐스트해야 함). 맞아?
내 응용 프로그램이 정확히 어떻게 브로드 캐스트 할 수 있습니까? 명령 줄을 사용하여 서비스를 등록 할 수 있습니까 (Bonjour를 사용하는 모든 응용 프로그램이 새로운 서비스가 나타났음을 알 수 있습니까)?
또한 Bonjour가 만든 IP 네트워크를 사용하는 응용 프로그램을 갖고 싶습니다. 이를 위해 내 응용 프로그램은 네트워크에 어떤 장치 / 서비스가 있는지 알아야합니다. 자세한 내용은 응용 프로그램에 서비스 목록이 필요합니다. 목록의 각 서비스에는 이름, 서비스가 실행중인 IP 주소 및 응용 프로그램에서 사용하는 포트가 있어야합니다. Bonjour가이 정보를 어떤 방식으로 제공 할 수 있습니까? 이 경우 정확히 작동합니다. 내 프로그램이 Bonjour에서이 정보를 얻는 방법은 무엇입니까? 내 프로그램이 Bonjour가 작성하고 위에서 언급 한 정보가 포함 된 파일을 읽을 수 있습니까? 이 정보를 검색하기 위해 명령 행에서 일부 명령을 사용할 수 있습니까?
파일, 환경 변수 또는 명령 줄의 명령에서 서비스 정보에 액세스하는 데 특별한 관심이 있습니다. 이 옵션은 가장 간단한 것 같습니다! 이 경우 특정 프로그래밍 언어에서 Bonjour와 통신하기 위해 추가 라이브러리를 사용할 필요가 없습니다.
PS Pleas가 내 질문에 분명하지 않은 경우 질문합니다. 더 명확한 방법으로 질문을 작성하려고 노력할 것입니다.
PPS Windows 7을 사용합니다 .
ADDED : PHP로 애플리케이션을 작성할 계획입니다. 모든 컴퓨터는 Apache 웹 서버를 실행해야합니다. 그리고 Bonjour를 사용하여 컴퓨터가 서로를 발견하도록 돕고 싶습니다 (컴퓨터가 로컬 네트워크에서 작동 중임).