[СИ]select и разрешение имен хостов
Язык СИ
ОС UNIX
Продолжение темы.
На странице 811 был вопрос о select
и о разрешении имен хостов без подвисания.
Anonymous посоветовал libasyncns,
и я написал там, что все в порядке.
Я погорячился.
Мало того что сложно, так еще, как я понял,
там создается дополнительный процесс
для каждого запроса.
А это противоречит намерениям.
И мыслится подходящим делать прямые запросы
сервера DNS (из тех, что в файле /etc/resolv.conf)
через UDP-сокеты и подключать эти запросы
к центральному select-у.
Трудно только распарсить ответы DNS,
кроме самых простых.
Нет хорошего описания форматов ответов.
Пользуюсь пока этим:
http://www.crossplatform.ru/documentation/tcp_ip/glava14.php
но здесь не доходчивое и не исчерпывающее.
Не посоветует ли кто-нибудь описания получше?
Ответ на:
комментарий
от Alesh
Ответ на:
комментарий
от oleg_2
Ответ на:
комментарий
от oleg_2
Ответ на:
комментарий
от oleg_2
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [СИ]select и разрешение имен хостов (2010)
- Форум Разрешение имен в Си++ (2006)
- Форум select (2004)
- Форум select (2006)
- Форум Разрешение разрешения (2011)
- Форум SELECT по результатам другого SELECT? (2013)
- Форум select() + FD_ISSET() (2012)
- Форум select()/pselect() (2010)
- Форум select avg() (2011)
- Форум Class select (2013)