Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Что лучше использовать для общения с сервером\сайтом

Эксперт
Эксперт
Статус
Оффлайн
Регистрация
3 Апр 2020
Сообщения
1,156
Реакции
596
Что лучше LibCurl или Restclient-cpp(c++)?
 
Смотря для чего тебе нужно, если просто общаться с сайтом на PHP, т.е. Post/Get запросы, то на винде можно вообще ограничиться стандартными WinApi (имею ввиду не сокеты, а Internet апи функции, хотя на сокетах такие запросы тоже изи если http).
curl достаточно тяжелая библиотека, тащит с собой openssl, обе написаны на C и стиль апи соответствующий, может очень много, но в твоем случае оттуда нужна небольшая часть.
Часто вокруг libcurl делают обертки, Restclient-cpp одна из них, так что твой вопрос звучит как libcurl или обернутый libcurl.
 
Смотря для чего тебе нужно, если просто общаться с сайтом на PHP, т.е. Post/Get запросы, то на винде можно вообще ограничиться стандартными WinApi (имею ввиду не сокеты, а Internet апи функции, хотя на сокетах такие запросы тоже изи если http).
curl достаточно тяжелая библиотека, тащит с собой openssl, обе написаны на C и стиль апи соответствующий, может очень много, но в твоем случае оттуда нужна небольшая часть.
Часто вокруг libcurl делают обертки, Restclient-cpp одна из них, так что твой вопрос звучит как libcurl или обернутый libcurl.
ну мне нужно для общения с сайтом,чтобы не было никаких задержек и т.д
 
чтобы не было никаких задержек
Не переживай, у парней такого не бывает.
Если размер библиотеки не смущает, то бери libcurl или любую удобную обертку над ним и не парься.
 
Не переживай, у парней такого не бывает.
Если размер библиотеки не смущает, то бери libcurl или любую удобную обертку над ним и не парься.
Я юзаю ее,но на Лоу инете тупо инжекта нету.Т.к длл не качается,мб сокеты решат проблему эту?
 
сокеты решат проблему эту
Сокеты это самый низкий уровень работы с сетью, если не понимаешь зачем это, то не стоит копать в эту сторону.
Что значит лоу интернет? Тебе нужно поотлаживать что происходит, на каком моменте прерывается, с каким кодом ошибка, и т.д.
 
Сокеты это самый низкий уровень работы с сетью, если не понимаешь зачем это, то не стоит копать в эту сторону.
Что значит лоу интернет? Тебе нужно поотлаживать что происходит, на каком моменте прерывается, с каким кодом ошибка, и т.д.
Ну к примеру пинг 120, скорость скачки 2 и загрузки 2,не прерывается она,а просто ничего не происходит(ну как минимум ошибки не было)
 
ошибки не было
Если у тебя ошибки при скачивании даже через curl, то это проблема с интернетом или с кодом, но не с либой.
libcurl широкоиспользуемая и сильнотестированная библиотека, вероятность ошибок там очень мала, если скачивание не происходит с ней, то вряд ли это чем-то исправимо кроме фикса интернета.
 
Назад
Сверху Снизу