An in-depth analysis of DNS resolution APIs across different operating systems reveals significant limitations and implementation challenges, particularly when handling modern DNS records like HTTPS. While getaddrinfo remains a standard but limited solution, platform-specific APIs exhibit various bugs and inconsistencies, making cross-platform DNS resolution particularly challenging.
https://valentin.gosu.se/blog/2025/02/getaddrinfo-sucks-everything-else-is-much-worse
#dns #systemapis #firefox #cross-platform #networkprogramming