Всем доброго времени суток,
необходимо просканить диапазон ip адресов
например на 2323 порту, попробовал
так
for(...){
socket->connectToHost(host,port);
}
ничего не происходит, в логи ничего не попадает(обрабатываю сигналы error(int) и hostFound ())
если попробовать для одно ip-шника то гдето через 2-3 секунды пишет что сервер найден(ненайден)
может существует другой метод?
Спасибо
ЗЫ: Дурного замысла в программе нет
Возможен ли сканер портов на Qt?
Модератор: Модераторы разделов
-
TwisT
- Сообщения: 265
- ОС: Debian
Возможен ли сканер портов на Qt?
Linux user #432536.
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Возможен ли сканер портов на Qt?
Попробуйте создавать каждый раз новый объект, т.е. что то вроде
Только конечно не забывайте мусор собирать, т.е. уничтожать объекты после того, как было успешное соединение или ошибка.
Код: Выделить всё
for (...) {
QSocket *s = new QSocket;
s->connect(host, port);
}Только конечно не забывайте мусор собирать, т.е. уничтожать объекты после того, как было успешное соединение или ошибка.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: Возможен ли сканер портов на Qt?
в нормальных прогах движок и гуи толжен различаться (отдельные либы и т.п).
не суйте ядро в гуи
не суйте ядро в гуи
все сказанное есть имхо...
-
TwisT
- Сообщения: 265
- ОС: Debian
Re: Возможен ли сканер портов на Qt?
нашел GNU Common CPP Framework
попробуем через нее
Linux user #432536.