Вверх ↑
Этот топик читают: Гость
Ответов: 313
Рейтинг: -9
#16: 2012-08-23 17:51:32 ЛС | профиль | цитата
Вот хоть убей встаёт на 2689 порту и умирает...
------------ Дoбавленo в 17.51:
Блин хз что делать, группами, тоже непрокатывает...
карма: 0

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#17: 2012-08-23 17:54:55 ЛС | профиль | цитата
mrvitya писал(а):
Блин хз что делать, группами, тоже непрокатывает...

А ты попробуй поставить, к примеру, 512 вместо 65535 и увидишь, что прокатывает
------------ Дoбавленo в 17.54:
Tad, так оно и есть, вылетает приблизительно чуть больше 2000
карма: 22

0
Ответов: 1731
Рейтинг: 68
#18: 2012-08-23 17:59:54 ЛС | профиль | цитата
Можно сделать так
Создавать 1 поток на 10000 портов
и при включении поставить For(от 0 до 65) и умножать значение на 10000
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#19: 2012-08-23 18:46:51 ЛС | профиль | цитата
И не забывать, что от создания потока до начала его работы обычно проходит 50-100мс.
------------ Дoбавленo в 18.07:
nesco писал(а):
так оно и есть, вылетает приблизительно чуть больше 2000
Значит у меня память более забита процессами.
------------ Дoбавленo в 18.09:
mrvitya, сделай наоборот. Сначала сканируй порты, а потом, если надо, создавай поток.
------------ Дoбавленo в 18.46:
Cosinus писал(а):
при включении поставить For(от 0 до 65) и умножать значение на 10000
а подумать.
Значения For
0*10000=0
1*10000=10000
2*10000=20000
......
65*10000=650000
или я чего-то не понимаю ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1731
Рейтинг: 68
#20: 2012-08-23 18:52:07 ЛС | профиль | цитата
Tad, я раньше делал сканер много-поточный по такому принципу который указал.
Но уже забыл как делать.
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#21: 2012-08-23 19:10:53 ЛС | профиль | цитата
Tad писал(а):
Сначала сканируй порты, а потом, если надо, создавай поток

Там прикол в том, что порт опрашивается очень долго, вот потому и создается в отдельных потоках сканирование, чтобы распараллелить процесс сканирования на много портов
карма: 22

0
Ответов: 313
Рейтинг: -9
#22: 2012-08-23 23:09:28 ЛС | профиль | цитата
Tad, mrvitya, сделай наоборот. Сначала сканируй порты, а потом, если надо, создавай поток.
А это как?
nesco, Я вот думаю, а можно сделать чтобы поток и копия схемы сами уничтожались, оп завершению, авторизации...
Или вообще можно сделать асинхронность, чтобы он просто отправлял запросы на подключение и сразу отправлял на следующий порт недожидаясь ответа, а там чтобы если ответ был то он показывал порт с которого всётки пришёл ответ и клиент могбы подключиться и думаю очень быстро получится и без вылетов и нагрузки только как на hiasm сделать асинхронизацию я незнаю, а на delphi у меня недостаточно знаний, хотя там это сделать можно...
карма: 0

0
22
Сообщение
...
Прикрепленные файлы
(файлы не залиты)