Я пользуюсь много лет библиотекой synapse для работы с сетью. Но так вышло, что у меня не получалось настроить HTTPS-запросы с моего веб сервера (Debian) на другие сайты по защищенному протоколу https. На десктопных компьютерах Windows/Ubuntu раньше прекрасно работало, а на веб-сервере делать запросы (аналоги curl в PHP) - нет. Так вот - решил попробовать встроенный класс THTTPClient из библиотеки fcl-web. И все заработало, причем без всяких библиотек в папке программы и прочего. Теперь думаю - зачем мне использовать synapse, если и встроенные средства хорошо работают, причем в данном конкретном случае THTTPClient показал себя лучше, чем synapse.
Вопросы
Кто что юзает при работы с сетью? Я традиционно пользовался synapse и, мне, вообщем, нравится эта библиотеки. Закавыки в основном случаются с OpenSSL режимом и версиями билиотек OpenSSL из-за чего иногда HTTPS не работает на машинах клиентов. Да и я как-то привык, что используют внешние библиотеки типа synapse или Indy в Lazarus, если судить хотя бы по этому форуму... Но почему, собственно, не так популярны "встроенные" средства по работе с web, с чем это связано? То ли она стала толком работать нормально совсем недавно, то ли сих пор она не очень юзабельна? Думаю, может все следующие проекты использовать уже встроенные средства Lazarus для работы с сетью?