I am part of a project that is using boost
as a c++ library. Now we want to use SMTP/POP3/SSL/HTTP/HTTPS. I detected several fitting classes and functions in Poco::Net
I could not find anything equivalent in boost::asio
. Before I make my final decision, I want to ask the community, if I am right, or if there is something similar in boost
...
Although there is some overlap, Boost.Asio is not the equivalent of POCO's Net library. Higher-level protocols are outside of the scope for Boost.Asio. The rationale of the library explicitly states that it is a tookit, rather than a framework, that has been designed to support the development of other libraries that provide higher levels of abstraction, such as HTTP. Furthermore, I am not aware of any Boost libraries (released or candidates) that provide support for higher-level protocols. One alternative may be the cpp-netlib library, which is still in development, and aims to provide support for higher-level protocols. However, it currently only has an HTTP client and server implemented.
If you are looking for higher-level protocol support, then POCO is could be a good candidate. However, before making a decision, I would suggest considering other points:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With