пример показывающий работу с сокетами через select() (select)
Ключевые слова: select, (найти похожие документы)
Date: Thu, 7 Feb 2002 07:17:23 +0000 (UTC)
From: "Evgeny G. Narumov" <john@energy.com.ru>
Newsgroups: fido7.ru.unix.prog
Subject: пример показывающий работу с сокетами через select()
> Ок, я понял, что можно с помощью select'a обрабатывать толпу сокетов, но тогда
> нужно заводить массив сокетов или как ?
> Можете привести маленький пример показывающий работу с select'ом ?
int rc = 1 ;
int siz = sizeof(recv_addr1);
while (rc >0) {
rc = select(0, &stFDSet, NULL, NULL, &stTimeVal);
if (rc == SOCKET_ERROR)
// орем на всю систему - ошибка сокета;
if (rc == 0)
flTimeOut = true; // timeout больше ничего не пришло, хорош ждать.
if (rc > 0)