mDNS 조회하기
이 장에서는 WIFI 모듈를 사용하여 동일 LAN, 즉 로컬에서 특정 서비스를 제공하는 디바이스를 찾아내는 mDNS 조회 기능을 연습한다.
1. mDNS Query 구현내용
프로젝트 위치 | demos/net/mdns/query |
소스코드에서 알 수 있는 바와 같이 예제에서는 _airplay._tcp.local 이라는 서비스 타입의 디바이스들을 죄회 하는 것으로 설정되어 있다.
2. mDNS 조회 시험준비
PC 연습에서 사용했던 dns-sd 이라는 툴을 사용하여 로컬에 있는 PC에 mdns 서비스를 등록한다.
→ C:\Users\ben>dns-sd -R momo/homenet/humidity _airplay._tcp . 443
3. mDNS 조회 동작확인
WIFI모듈에 mdns 조회 기능을 탑재하여 부팅한후 mdns 서비스를 조회한 결과는 다음과 같다.
또한 로컬에 서비스가 신규로 등록되면 실시간으로 조회되는 것도 확인할 수 있다.