![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 19.07.2010
Сообщений: 21
|
![]()
Здравствуйте,
Подскажите пожалуйста, как можно реализовать функциональность таких программ. Эти программы являются чекерами ссылок и меня интересует механизм их работы, т.е. что в них используется: простые потоки, пул потоков, критические секции, мьютексы, семафоры, события и прочее. что именно по Вашему мнению? Сыйты программ: http://www.relsoftware.com/ http://www.aignes.com/ AM-DeadLink - Freeware Web Link Validator - Shareware (REL Link Checker Lite - Freeware) Спасибо. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
А что по вашему вы видите в браузере, когда открываете "битую" ссылку...? Ooops.. 404 Page not found on this server...
Вот этим и занимаются такие программы... Они делают запрос на ссылку, анализируют ответ от сервера. Там содержится полученный код, на основе его дают результат. Цитата:
Хотите скорости, можете использовать потоки или менеджер потоков(самому его написать) который поделит заданное кол-во ссылок между заданным кол-вом потоков, и каждый поток будет обрабатывать заданные ему ссылки. Как угодно, ваша фантазия вам поможет. |
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
по мне так сокетов(можно даже InDy, или аналоги) + многопоточности достаточно.
насчет пула, надо уметь его организовать, так что новичку если он даже с потоками то толком не умеет, не стоит спешить в пул.(хотя при правильном применении преимущество есть) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Каким образом сохранить цвет. Типа в переменную типа TColor ? | serres | C++ Builder | 5 | 07.12.2010 16:19 |
[Вопрос] Реализация многопоточности запуска/остановки конкретных программ из списка | Человек_Борща | Общие вопросы Delphi | 8 | 06.10.2010 08:59 |
Проблема с валидностью кода YouTube, не проходит в "Validator"-е | paco | HTML и CSS | 1 | 25.09.2010 18:46 |
Запись числа типа инт в ячейку двумерного массива типа char | AxenicX | Помощь студентам | 1 | 25.09.2009 00:35 |