Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Многопоточный скан портов, Нужен алгоритм 
:(
    Опции темы
VladUha
Дата 4.1.2008, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 4.1.2008

Репутация: 1
Всего: 1



Пишу весьма интересную программулину, но вот столкнулся с такой проблемой: в ней используется сканирование портов, но программа в цикле частенько виснет, поэтому мне нужен алгоритм вроде того что заложен в Angry IP Scanner, а именно - многопоточный. Курил маны по этому поводу, но тема очень плохо освещена, так ни к чему и не пришел. Надеюсь на вашу помощь. Кому интересно, могу поделиться изюминкой программы. Да, и еще... Написавшему правильную функцию могу подарить пару ICQ-семизнаков smile .

Ф-ция следующая:

function scan(startIP, endIP:string; port:integer):Tstringlist;

startIP - c этого ип следует начинать скан
endIP - этим заканчиваить
port - порт

Возвращать должна список IP, на которых открыт данный порт. Таймаут пускай 5 секунд smile 
PM MAIL   Вверх
Qu1nt
Дата 4.1.2008, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 2
Всего: 50



Вот первый попавшийся пример.
PM MAIL   Вверх
VladUha
Дата 5.1.2008, 00:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 4.1.2008

Репутация: 1
Всего: 1



Благодарю, сейчас затестим. Мб сам перепишу.
PM MAIL   Вверх
drkot
Дата 5.1.2008, 01:15 (ссылка)  | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Уважаемый, VladUha, не кажется ли Вам, что Вы занимаетесь х...ней!
Насколько мне не изменяет память, по правилам форума подобные вопросу подымать ЗАПРЕЩЕНО!

Цитата(VladUha @  4.1.2008,  22:18 Найти цитируемый пост)
Курил маны по этому поводу, но тема очень плохо освещена, так ни к чему и не пришел.

Документация не трава, ее читать надо ;)

Цитата(VladUha @  4.1.2008,  22:18 Найти цитируемый пост)
Кому интересно, могу поделиться изюминкой программы

Прошу прощения, но если Вы думаете, что Ваше творение уникально, то Вы ЛОХ.

Цитата(VladUha @  4.1.2008,  22:18 Найти цитируемый пост)
Написавшему правильную функцию могу подарить пару ICQ-семизнаков

Это в раздел ПОМОГИТЕ.

Qu1nt, лучше уж не как, вместо как нибудь. 

PS: Вашу энергию да на мирные цели. Учиться нужно на НОРМАЛЬНЫХ задачах. А если хочется почувствовать себя КУЛХАЦКЕРОМ - купи значок! 
Да простят меня модераторы.  Держаться нету больше сил.




--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
Qu1nt
Дата 5.1.2008, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 2
Всего: 50



Цитата(drkot @  5.1.2008,  01:15 Найти цитируемый пост)

Qu1nt, лучше уж не как, вместо как нибудь. 

Из описания к исходнику:
Код

Исходник   программы, показывающей пример создания многопоточного ping-приложения с 
возможностью записи в файл отпингованных компьютеров. Сканирование ведется по диапазону, с 
наличием возможности задания таймаута - Автор Anabolik.

Т.е. почти полностью удовлетворяет потребности топик-стартера. 

P.S. А так - полностью солидарен с drkot.



Это сообщение отредактировал(а) Qu1nt - 5.1.2008, 01:33
PM MAIL   Вверх
VladUha
Дата 5.1.2008, 01:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 4.1.2008

Репутация: 1
Всего: 1



Цитата(drkot @  5.1.2008,  01:15 Найти цитируемый пост)
Прошу прощения, но если Вы думаете, что Ваше творение уникально, то Вы ЛОХ.


Ув. drkot, я не пишу сканер портов. Я пишу программу исследования сетевой безопасности DSL-модемов RU-660.


Цитата(drkot @  5.1.2008,  01:15 Найти цитируемый пост)
А если хочется почувствовать себя КУЛХАЦКЕРОМ - купи значок!


Спасибо, я в них не нуждаюсь, и читателей у меня достаточно. Но на всякий случай подскажи где брал smile 
PM MAIL   Вверх
SneG0K
Дата 5.1.2008, 20:12 (ссылка)   | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 2
Всего: 54



[censored 6]... на Влада не наезжать... drkot ты перед тем как "наезжать" на человека с какойто причиной, поинтересуйся хоть что кроется под этой причиной... если писать программу которая применяет сканирование - это значит писать сканер... drkot ты хоть знаеш кто такой лох??? лох - это Лицо Обманутое Хулиганом, что никак нельзя связать с Владом!!!!! Qu1nt - ты тоже полез под стадо... имей свою мысль

да простит меня модерация.... smile 
PM WWW Skype   Вверх
MetalFan
Дата 5.1.2008, 21:36 (ссылка) |  (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



drkot, мне кажется, что это дело автора, что он пишет... можешь подсказать - отвечай...
не судите да несудимы будете


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
drkot
Дата 6.1.2008, 20:23 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ищущий
***


Профиль
Группа: Завсегдатай
Сообщений: 1042
Регистрация: 5.5.2006

Репутация: 0
Всего: 8



Цитата(VladUha @  5.1.2008,  01:55 Найти цитируемый пост)
Я пишу программу исследования сетевой безопасности DSL-модемов RU-660.

И где же вы ее исследуете? Не в модемных ли пулах провайдеров?
А цель наверно "повышение сознательности конечных пользователей, которые по простоте душевной оставили пароль без изменения" путем "надругательства над бедными модемами". Если чегото упустил, добавьте.


MetalFan, дело конечно, автора. Но ИМХО у автора вижу весьма скромные познания в программировании, и весьма неприятные наклонности.

Не замечал, чтоб открыто учили вскрывать замки, а чем это отличается. Берем связку ключей и по району, в каждый дом, в каждую квартиру, проверять подходит или нет.  Только в этом случае зубы пострадают ....

SneG0K, я рад что Вы проявили участие.

Добавлено через 7 минут и 47 секунд
Qu1nt
Цитата(Qu1nt @  5.1.2008,  01:31 Найти цитируемый пост)
Т.е. почти полностью удовлетворяет потребности топик-стартера.

как скажешь.



--------------------
Ошибка не становится истиной по причине широкого распространения,
как и Истина не становится Ошибкой из-за того, что никто её не видит.
PM   Вверх
FF90h
Дата 7.1.2008, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 1.7.2006
Где: Планета Земля

Репутация: нет
Всего: 1



Цитата

Уважаемый, VladUha, не кажется ли Вам, что Вы занимаетесь х...ней!
Прошу прощения, но если Вы думаете, что Ваше творение уникально, то Вы ЛОХ.
А если хочется почувствовать себя КУЛХАЦКЕРОМ - купи значок! 
Насколько мне не изменяет память, по правилам форума подобные вопросу подымать ЗАПРЕЩЕНО!


А вам память не изменяет когда вы участников форума оскорбляете ?  smile 
Простите за  smile 
PM MAIL   Вверх
SneG0K
Дата 7.1.2008, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 2
Всего: 54



drkot не ерунди..... 

Меня тож простите за оффтоп smile 
PM WWW Skype   Вверх
VladUha
Дата 7.1.2008, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 4.1.2008

Репутация: 1
Всего: 1



Цитата(drkot @  6.1.2008,  20:23 Найти цитируемый пост)
Но ИМХО у автора вижу весьма скромные познания в программировании


Многие ли способны написать многопоточный сканнер без ошибок?

Цитата(drkot @  6.1.2008,  20:23 Найти цитируемый пост)
и весьма неприятные наклонности.


Называй это как хочешь, я занимаюсь тем, чем мне интересно, и это не переступает грани закона.





PM MAIL   Вверх
SneG0K
Дата 7.1.2008, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: 2
Всего: 54



Цитата(VladUha @  7.1.2008,  12:49 Найти цитируемый пост)
Называй это как хочешь, я занимаюсь тем, чем мне интересно, и это не переступает грани закона.

Вот это умно!!! Слова настоящего программиста... 

Народ.. харош  smile ... заканчюем...
PM WWW Skype   Вверх
MetalFan
Дата 7.1.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 14
Всего: 128



алгоритм:
1. Запустить поток
2. передать потоку порт
3. в потоке попробовать соединиться с нужным портом по нужному адресу
4. сообщить о результатах
5.  если есть еще порты для проверки, то к п.2


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
RA
Дата 19.6.2008, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Брутальный буратина
****


Профиль
Группа: Участник Клуба
Сообщений: 3497
Регистрация: 31.3.2002
Где: Лес

Репутация: 10
Всего: 115



лучше поздно  ... 
http://forum.vingrad.ru/index.php?showtopi...st&p=178511  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0926 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.