Fedora Project

DNS-SD demo for Fedora

mDNS/DNS-SD is a technology used for zero configuration networking. It is widely used in IoT and consumer devices such as Smart TV, printers etc. Our goal is to demo mDNS capabilities of Linux using Avahi.

Goal

Design a mDNS client/server demo using Python. For the client, you can use https://pypi.org/project/zeroconf/. For the server, you can use python-avahi library.

Bonus points

  1. Make a multithreaded server
  2. Make a client capable for handling multiple servers

Deliverables

Task tags

  • python
  • rpi
  • mdns
  • iot

Students who completed this task

Arash, echoduck, ShadyCake, nishantparhi

Task type

  • code Code
close

2018