Russian Qt Forum
Ноябрь 23, 2024, 11:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка - QSocketNotifier: Socket descriptor too large for select()  (Прочитано 5524 раз)
Alur
Гость
« : Ноябрь 20, 2009, 12:15 »

Собственно, никак не могу понять, что делать с такой ошибкой!
Очень надеюсь на вашу помощь!!!
Записан
BRE
Гость
« Ответ #1 : Ноябрь 20, 2009, 12:17 »

Собственно, никак не могу понять, что делать с такой ошибкой!
Очень надеюсь на вашу помощь!!!
А какой номер дескриптора?
Записан
Alur
Гость
« Ответ #2 : Ноябрь 20, 2009, 12:28 »

ммммм... А как это можно узнать???
Записан
BRE
Гость
« Ответ #3 : Ноябрь 20, 2009, 12:30 »

ммммм... А как это можно узнать???
int QAbstractSocket::socketDescriptor () const
Записан
Alur
Гость
« Ответ #4 : Ноябрь 20, 2009, 12:34 »

К сожалению, я вынужден использовать Qt3.3.3, а здесь нету такого класса((( Может быть, это можно выяснить иным способом?
« Последнее редактирование: Ноябрь 20, 2009, 12:40 от Alur » Записан
BRE
Гость
« Ответ #5 : Ноябрь 20, 2009, 12:58 »

К сожалению, я вынужден использовать Qt3.3.3, а здесь нету такого класса((( Может быть, это можно выяснить иным способом?
Хорошо, вот для Qt3:
int QSocket::socket () const
Записан
Alur
Гость
« Ответ #6 : Ноябрь 20, 2009, 14:29 »

Как удалось выяснить, номер дескриптора принимает различные значения в моей программе... И, когда он становится больше 1024, то вываливается эта ошибка... Но вот почему так происходит, и что с этим делать?
Записан
BRE
Гость
« Ответ #7 : Ноябрь 20, 2009, 14:33 »

Как удалось выяснить, номер дескриптора принимает различные значения в моей программе... И, когда он становится больше 1024, то вываливается эта ошибка... Но вот почему так происходит, и что с этим делать?
Закрывать сокеты.
/* 1024 как-то маловато. */
Записан
IMPOMEZIA
Гость
« Ответ #8 : Ноябрь 21, 2009, 04:00 »

Смотреть в сторону:
ulimit -n
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 21.