Вот хоть убей встаёт на 2689 порту и умирает...
------------ Дoбавленo в 17.51:
Блин хз что делать, группами, тоже непрокатывает...
Этот топик читают: Гость
Ответов: 313
Рейтинг: -9
|
|||
карма: 0 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
mrvitya писал(а): Блин хз что делать, группами, тоже непрокатывает...А ты попробуй поставить, к примеру, 512 вместо 65535 и увидишь, что прокатывает ------------ Дoбавленo в 17.54: Tad, так оно и есть, вылетает приблизительно чуть больше 2000 |
|||
карма: 22 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Можно сделать так
Создавать 1 поток на 10000 портов и при включении поставить For(от 0 до 65) и умножать значение на 10000 |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
И не забывать, что от создания потока до начала его работы обычно проходит 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 |
|
Ответов: 1731
Рейтинг: 68
|
|||
Tad, я раньше делал сканер много-поточный по такому принципу который указал.
Но уже забыл как делать. |
|||
карма: 1 |
|
Разработчик
Ответов: 26306
Рейтинг: 2146
|
|||
Tad писал(а): Сначала сканируй порты, а потом, если надо, создавай потокТам прикол в том, что порт опрашивается очень долго, вот потому и создается в отдельных потоках сканирование, чтобы распараллелить процесс сканирования на много портов |
|||
карма: 22 |
|
Ответов: 313
Рейтинг: -9
|
|||
Tad, mrvitya, сделай наоборот. Сначала сканируй порты, а потом, если надо, создавай поток.
А это как? nesco, Я вот думаю, а можно сделать чтобы поток и копия схемы сами уничтожались, оп завершению, авторизации... Или вообще можно сделать асинхронность, чтобы он просто отправлял запросы на подключение и сразу отправлял на следующий порт недожидаясь ответа, а там чтобы если ответ был то он показывал порт с которого всётки пришёл ответ и клиент могбы подключиться и думаю очень быстро получится и без вылетов и нагрузки только как на hiasm сделать асинхронизацию я незнаю, а на delphi у меня недостаточно знаний, хотя там это сделать можно... |
|||
карма: 0 |
|
22