]> Sergey Matveev's repositories - stargrave-blog.git/commit
Трагедия gethostbyname
authorSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 11:42:52 +0000 (14:42 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 28 Mar 2022 11:42:52 +0000 (14:42 +0300)
commit54ee6b61aa27ac97cd74c9b53e86a2314a4cf9a8
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentfb6dc9b409ae5051b610950dae0eaf4c70061437
Трагедия gethostbyname

https://ariadne.space/2022/03/27/the-tragedy-of-gethostbyname/
Где-то встречал критику musl-а и его подхода к gethostbyname, но, глядя
со стороны, мне нравится их подход и решение. Солидарен с тем, что если
тебе нужно что-то чуть более крутое/гибкое чем тривиальный DNS запрос,
то будь добр использовать стороннюю библиотеку. DNS это отнюдь не такая
простая штука, к тому же, как верно замечено, асинхронная. Ещё 10+ лет
назад мне казалось немного странным что в стандартной библиотеке есть
такая непростая штука как DNS resolving. А, оказывается, всё это ещё до
DNS появилось.