In this series, I'll show you how to create a DNS client from scratch in Dart language.
(1) Dart's Network Byte Order (ASIS OK)
(2) Generate DNS Query (ASIS OK)
(3) PARSE RESPONSE MESSAGE (TODO)
As a side effect.
Maybe you will be able to read and implement the RFC.