привет тем, кто уже/ещё не спит в день взятия Бастилии.
у меня проблема со следующим кодом:
do {
FD_ZERO( &read);
FD_ZERO( &write);
FD_SET ( s, &read);
FD_SET (s, &write);
...
retval = select(Max+1, &read, &write, NULL, NULL );
if( retval > 0) {
if ( FD_ISSET ( s, &read) ) {
r = recv (s ...)
}
я часто попадаю в ветку, когда согласно селект - данные на чтение в сокете есть, а вот при получении этих данных получаю 0 байт.
я где-то мануалы не дочитал? или ещё что-то?
Ответ на:
комментарий
от frey
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от Boy_from_Jungle
Ответ на:
комментарий
от gunja
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Проблема с select (2002)
- Форум вопрос про select() (2013)
- Форум не работает select () (2005)
- Форум select && SOCK_STREAM (2006)
- Форум select и non-blocking fifo (2007)
- Форум Можно ли с select() отслеживать, что в файле появились новые данные? (2011)
- Форум Неблокирующиеся сокеты. (2009)
- Форум Ожидание чтения из сокета (2004)
- Форум forkpty и read (2004)
- Форум [embedded] поллинг файлового дескриптора (2010)