Может кто сталкивался с подобной проблеммой:
Открываю несколько сокетов, получаю их дескрипторы потом передаю 
их select, чтобы тот ждал когда в них можно будет писать/читать.
select мне возвращает, что скажем 4 дескриптор доступен и для
чтения и для записи, при попытке прочитать данные, read крепко
задумывается, типа данных нет. Пробовал повторно передавать
этот же дескриптора select-у, он уже не выдает его как 
доступный для чтения. 
Схематично ситуация выглядит следующим образаом
1) Открываем сокеты -> [3,4,5,6]
2) Первый вызов select
      select [3,4,5,6] [3,4,5] [] -> [4] [4] []
3) Второй вызов select
      select [4] [4] [] -> [] [4] []
Что за чепуха такая, в чем может быть дело? 
    
      Ответ на:
      
          комментарий
        от temofey 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от svd 
  
    
      Ответ на:
      
          комментарий
        от temofey 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от temofey 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум select()+pipe()=непонятки.... (2003)
 - Форум Расскажите в деталях как пользоваться неблокирующими сокетами (2017)
 - Форум Условие окончание чтения при epoll ET (2016)
 - Форум Не работает Select с сокетом (2002)
 - Форум проблема с чтением из FIFO (2024)
 
- Форум передача списка процессов сервера клиенту (2015)
 - Форум select на сокете, получение «протухших» данных (2017)
 - Форум select для сокетов и синхронизационных примитивов (2020)
 - Форум Quiz для профф. Pay attention, please. (2023)
 - Форум select (2004)