IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> WinSock: select
silver
сообщение 22.07.2003 8:12
Сообщение #1





Группа: Пользователи
Сообщений: 3

Репутация: -  0  +


Уважаемый All!
При работе с сокетами использую функцию Select для проверки входящих сообщений. Последним параметром функции является либо время ожидания (через указатель на структуру), либо NULL. В последнем случае функция ждет до получения чего-либо.
Проблема в следущем: если передаю NULL, все нормально работает. А вот если пытаюсь только проверить состояние, то данных нет, и периодически появлется SOCKET_ERROR.
Код следующий:
Код
var Wait: TTimeVal;
...
 Wait.tv_sec := 0;
 Wait.tv_usec := 0;
 Res := select(0, @fdset, nil, nil, @Wait);
...

Будем полагать, что структура fdset заполнена правильно. ;)
Вопрос: как использовать функцию, чтобы результат возвращался сразу, без ожидания?

Сообщение отредактировано: volvo - 5.01.2005 12:39
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
silver   WinSock: select   22.07.2003 8:12
mj   Re: WinSock: select   22.07.2003 8:23
silver   Re: WinSock: select   22.07.2003 8:56
mj   Re: WinSock: select   4.08.2003 16:16
silver   Re: WinSock: select   5.08.2003 7:20


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 9.07.2025 14:57
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"