cURL - это в основном для работы с URI / URL.URL-адреса в основном используются для работы в сети, но, по крайней мере, теоретически это более или менее случайно для cURL.Хотя, вероятно, это не так уж часто встречается, если вы написали программу, которая работала только с локальными файлами, но делала это с использованием file://
URL-адресов, cURL отлично подойдет для манипулирования этими локальными URL-адресами.
Boost ASIO имеет инфраструктуру для работы в сети, но не имеет ничего, чтобы напрямую работать с URL-адресами.Другие части Boost включают такие вещи, как обработка строк, которые, вероятно, были бы полезны при построении обработки URI / URL, но, насколько мне известно, это не относится к манипулированию URI / URL.
POCO - полноценная сетевая библиотека, которая также включает обработку URI, но не посвящена (где-либо близко) исключительно ей.