Возможен ли сканер портов на Qt?

Модератор: Модераторы разделов

TwisT
Сообщения: 265
ОС: Debian

Возможен ли сканер портов на Qt?

Сообщение TwisT »

Всем доброго времени суток,
необходимо просканить диапазон ip адресов
например на 2323 порту, попробовал
так
for(...){
socket->connectToHost(host,port);
}
ничего не происходит, в логи ничего не попадает(обрабатываю сигналы error(int) и hostFound ())
если попробовать для одно ip-шника то гдето через 2-3 секунды пишет что сервер найден(ненайден)
может существует другой метод?
Спасибо

ЗЫ: Дурного замысла в программе нет
Linux user #432536.
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: Возможен ли сканер портов на Qt?

Сообщение v04bvs »

Попробуйте создавать каждый раз новый объект, т.е. что то вроде

Код: Выделить всё

for (...) {
    QSocket *s = new QSocket;
    s->connect(host, port);
}


Только конечно не забывайте мусор собирать, т.е. уничтожать объекты после того, как было успешное соединение или ошибка.
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Возможен ли сканер портов на Qt?

Сообщение d_n_k »

в нормальных прогах движок и гуи толжен различаться (отдельные либы и т.п).

не суйте ядро в гуи
все сказанное есть имхо...
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: Возможен ли сканер портов на Qt?

Сообщение TwisT »

d_n_k писал(а):
24.09.2006 18:51
в нормальных прогах движок и гуи толжен различаться (отдельные либы и т.п).

не суйте ядро в гуи

нашел GNU Common CPP Framework
попробуем через нее
Linux user #432536.
Спасибо сказали: