Комментарии 11
То, что выход туториала совпал с выходом челленджа по DNS на codecrafters - совпадение?
Наверное парсить и создавать пакет проще с gopacket?
Как простой DNS сервер вполне рабочее решение.
Но в реальных DNS серверах используется ещё и message compression https://www.rfc-editor.org/rfc/rfc1035 пункт 4.1.4. В реальных DNS ответах эта структура встречается достаточно часто.
И есть опечатка RDLENGHT - длина RDATA, так как IP адрес это 4 бита все таки адреса у нас ещё в байтах)
Так как мы не можем запарсить ответ
А что имеется в виду? Почему не можем? Или тут скорее про "не нужно в рамках текущей задачи"?
Можно же делать рекурсивные DNS запросы, и парсить ответы "вышестоящих" серверов
Ну хоть на github бы выложили исходники итоговые чтоли
А исходники то где ? =)
Разработка простого DNS сервера на Go, согласно RFC