Я разрабатываю очень простой DNS-сервер для своей собственной цели. Как я понимаю, DNS-сервер получает пакеты UDP, содержащие запрошенное доменное имя, и возвращает соответствующий IP-адрес в виде какой-либо стандартной формы.
Существует стандартная библиотека для чтения/записи UDP-пакетов из/в двоичный формат. Но где я могу найти библиотеку С# для сериализации/десериализации DNS-запросов/ответов?