Hi Glyn,
I have never used the library myself but I did look at it several months
ago before finding boost-asio. It seems quite solid, and I didn't
realize before that they had adopted a boost license..
Poco has its own implementation for all your standard low-level
networking code (TCP sockets, datagrams, etc). So far as I can tell,
there is no support for asynchronous operations (which avoids
sleepy/blocking threads). This overlaps the boost-asio library, which
implements all your low-level code, supports asynchronous operations,
and will be included in the next (1.35.0) boost release (it's currently
in trunk).
What poco has that boost-asio doesn't is the higher-level protocol
support (HTTP, SMTP, ICMP, etc). There are a few examples that
implement basic protocols in the boost-asio distribution, but they are
not very robust or included as part of the library itself.
My understanding is that the purpose of this project is to add that
higher-level protocol support on top of boost-asio, and ultimately to
have it included as part of the boost mainline distribution. Although
poco uses the boost license, it's an independent project in the same way
that libpion (http://atomiclabs.com/libpion) is. I think it would be
great if we could all collaborate together to make use of what work has
already been done. Has anyone spoken with the poco authors about this?
Take care,
-Mike
Glyn Matthews wrote:
> Hi Guys,
>
>
> My colleagues are using Poco
> (http://www.appinf.com/poco/info/index.html ) in a project, and I
> discovered that the core library has a boost licence. Does anyone
> have any more information on this? What are your thoughts on this
> with respect to this project?
>
> Cheers,
> Glyn
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2005.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Cpp-netlib-devel mailing list
> Cpp...@li...
> https://lists.sourceforge.net/lists/listinfo/cpp-netlib-devel
>
|