[СИ]select и разрешение имен хостов, [СИ]select и разрешение имен хостов |
Здравствуйте, гость ( Вход | Регистрация )
[СИ]select и разрешение имен хостов, [СИ]select и разрешение имен хостов |
Гость_Гость_oleg_2_*_* |
25.2.2010, 5:12
Сообщение
#1
|
Гости |
[СИ]select и разрешение имен хостов
язык СИ ОС UNIX Пытаюсь написать простой малопроцессный сервер (однонитевой). Малопроцессный подразумевает: один процесс сервера обслуживает несколько клиентов. Использую TCP-сокеты и select. Select занимает центральное место, а все остальное к нему прилажено. Все функции сокетов, pipe-каналов и файлов хорошо прилаживаются к select. Но потребовалось разрешать имена хостов в ip-адреса, а функция hp=gethostbyname(serv_name); которой я раньше пользовался, не прилаживается. Существует ли какой-нибудь способ разрешения имен хостов не подвисая. Кто знает прошу ответить. |
|
|
ViGOur |
25.2.2010, 21:51
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Что значит не прилаживается?
Для использования gethostbyname в unix нужно подключить netdb.h, пример использования:
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 3:12 |