본문 바로가기

mDNS

구글 클라우드 프린트(3) - 프린터인식 구글 클라우드 프린트 기술에 대한 구글에서 제공하는 privet관련 자료(출처:https://developers.google.com/cloud-print/docs/privet) 를 따라 크롬브라우저에서 프린터를 인식하도록 간단한 코드를 만들어 봤다. 등록까지 해보려 했으나 아직 모르는 것이 많아 실패했다. JmDNSmDNS 혹은 DNS-SD와 관련해서 각 프로그램 개발 언어마다 오픈 소스 라이브러리가 있는 듯 했다. JAVA에는 JmDNS라이브러리(홈페이지:https://github.com/jmdns/jmdns) 가 대표적인 것으로 보인다. 크롬 브라우저에서 임시로 제작한 프린터(프로그램)을 인식되도록 하는 코딩은 간단히 되었다. PTR 정보String name = "ZCUBE";String typePr.. 더보기
구글 클라우드 프린트(2) - mDNS 구현 mDNS는 multicast DNS(Domain Name System)의 약어로 이 기술을 이용한 것으로는 애플사의 Bonjour서비스가 대표적이다. 일상생활에서는 가정 혹은 회사에서 네트워크에 연결된 프린터 혹은 다양한 멀티미디어 장치들이 자동으로 검색되는 것은 mDNS 기술을 이용했을 가능성이 크다. IETF 규약RFC 6762 : Multicast DNS RFC 6763 : DNS Based Service DiscoveryRFC 1035 : Domain Names - Implementation & Specification위의 규약은 토대가 되는 것인데, 확장된 내용을 담고 있는 많은 규약들이 더 있다. mDNS는 DNS규약을 토대로 정의 되었고, 통신메시지 형식 또한 DNS방식을 따른다. mDNS .. 더보기