Вопросы по теме 'select-function'

Почему следующее печатает «Ресурс временно недоступен»?
Почему следующий код выводит «read(): Ресурс временно недоступен» в 80% случаев? Это код EAGAIN, который совпадает с кодом WOULD BLOCK, что означает отсутствие данных, ожидающих чтения, но select возвращает 1, говоря, что данные есть (проверено в...
7532 просмотров
schedule 13.07.2022

программирование сокетов с помощью select
У меня есть два узла, взаимодействующие с сокетом. Каждый узел имеет поток чтения и поток записи для связи с другим. Ниже приведен код для потока чтения. Связь работает нормально между двумя узлами с этим кодом. Но я пытаюсь добавить функцию...
1099 просмотров

Функция Select (Linux) всегда возвращает 0
Функция выбора в моем случае всегда возвращает ноль, что является тайм-аутом, и это происходит постоянно, поэтому использование моего ЦП также достигает 98% для моего процесса. Я также пытался установить NULL вместо установки некоторого значения...
3359 просмотров
schedule 07.07.2023

select() не обнаруживает входящие данные
Цель: N узлов (работающих на разных компьютерах) должны взаимодействовать друг с другом, устанавливая TCP-соединения друг с другом. Отправка и получение сообщений выполняются двумя потоками, созданными процессом. Первоначально основной процесс...
1427 просмотров
schedule 30.10.2022

Тайм-аут select() истекает, даже если в буфере есть данные
Эта программа (я полагаю) является прямым приложением select() (в Debian для ARM). XBEEDEVICE указывает на последовательный порт. Последовательный порт существует и подключен к устройству. Проблема в том, что select() возвращает 0, даже если есть...
142 просмотров
schedule 19.07.2023

Выход из select без причины
я делаю что-то вроде этого val = select(max_fd+1,&readfd,0,0,0); if(val >=1){ printf("I have got some value"); } Мой код вырывается из выбора без всякой причины. Он не получает пакет. При 10 прогонах я получаю 1 прогон, где он...
58 просмотров
schedule 09.08.2022