![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
![]()
Народ, решил написать многопоточный сканер портов, вот собственно код:
Код:
Код:
Последний раз редактировалось OPF_Nik; 02.02.2010 в 17:41. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
![]()
Народ, помогайте)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
glob:= glob +1;
Поставь перед IP.Connect();
подпись
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
![]()
один фиг((
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
![]()
я не до конца разглядел как ты хочешь сделать. вообщем алгоритм у тебя неверный. тебе надо разделить колличество сканируемых портов на колличество одновременных потоков.
для каждого потока выделить свой диапазон портов. тоесть надо просканировать от от 1 до 1024, это 1024 порта. 1024 / 20 (потоков) = 51. для каждого потока переменные s, f и global(текущий порт) должны быть уникальными. Передавай их в поток перед созданием. Для первого потока s=1;f = 51 Для второго s=52; f = 103; и так далее. Идею то хоть понял? ![]()
подпись
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.11.2009
Сообщений: 33
|
![]()
да, хотел так сначала сделать, но не понял как логику реализовать
К тому же количество портов, и потоков, может быть другим |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сканер портов | OPF_Nik | Работа с сетью в Delphi | 2 | 29.01.2010 19:26 |
сканер портов не работает | Reds | Помощь студентам | 1 | 28.09.2008 21:14 |
Сканер портов | One.Love | Работа с сетью в Delphi | 4 | 18.02.2008 16:05 |
Перенаправление портов | ADSoft | Безопасность, Шифрование | 2 | 05.01.2008 00:30 |