JmDNS를 사용하여 클라이언트 - 서버 응용 프로그램에서 서비스 검색을 활성화하려고합니다.클라이언트 - 서버에서 JmDNS 서비스 검색
JmDNS jmdns = JmDNS.create(localhost);
jmdns.register(serviceInfo);
그러나, 나는 내 클라이언트가 등록 된 서비스 사용에서 포트 번호와 IP 주소를 검색해야하는 방법을 알아내는 데 문제 : 나는 완전히이 비슷하게 코드로, 서버 측에서 서비스 레지스트리를 이해 이 데이터는 TCP 연결을 엽니 다. 나는 JmDNS를 사용하는 방법에 대한 예제를 찾았지만 아무 소용이 없다. 여기 누군가는 저에게 몇몇 기본적인 예제를 줄 수 있습니까? 또는 JmDNS에서 훌륭한 리소스/튜토리얼에 대한 링크가 있다면 누구나 제공 할 수 있습니까?
참고 : JmDNS는 여기에서 필수 항목이므로 JmDNS에만 관련된 답변을 제공해 주셔서 감사합니다. 또한 JmDNS API를 광범위하게 살펴 봤지만 여전히 알아낼 수 없으므로 문서로 연결되는 링크를 리소스로 게시하지 마십시오.
감사합니다.
고마워요, 이것은 정말로 나를 위해 훨씬 더 명확하게 만듭니다. Java (또는 다른 언어에서도) 콜백에 완전히 익숙하지 않아서 ServiceInfo []와 반대되는 콜백에서 서비스 정보를 가져 오는 방법은 무엇입니까? serviceListener 구현체 외부에서 serviceUrl 문자열을 선언하여 전역 적으로 액세스 할 수 있습니까? –
예, 보통 ServiceListener를 내부 클래스로 정의하고 serviceUrl을 외부 클래스의 인스턴스 변수로 정의합니다. – yorkw
@yorkw 코드 샘플을 확장하여 소켓을 구문 분석하고 소켓을 여는 방법을 보여줄 수 있습니까? 적절한 클라이언트 측 소켓 연결 코드를 찾을 수 없습니다. – Radu