Delphi XE8: тест разных модулей для работы с сетью
Необходимо произвести сравнительный тест-эксперимент по быстродействию разных модулей для работы с сетью:
- SocketUtil
- CURL
- и какой-либо ещё третий модуль, на ваше усмотрение
Требования к тестовому приложению:
Среда разработки - Delphi XE8
Платформа - Windows 32 и 64 бит
Особенности - поддержка HTTP прокси и SOCKS, поддержка IPv6, многопоточность, поддержка редиректов
При этом, приложение должно выполнять следующие задачи:
1. Загружать заданный список ссылок
2. Загружать их многопоточно
3. Парсить ссылки, формы по этим адресам, обрабатывать редиректы если есть, логировать результат в txt-файлы
4. При этом должен быть замер среднего времени обработки для каждой из этих операций, а также замер времени всей длительности перебора списка ссылок, для того чтобы определить наиболее эффективный модуль для работы с сетью, из тех что перечислены выше