From: Glyn M. <gly...@gm...> - 2008-06-23 14:27:59
|
Hello Moshe, 2008/6/23 Moshe Matitya <Mos...@ka...>: > I am looking for information on cpp-netlib, in order to evaluate it for > possible use in a new project. I have been trying to find documentation of > the library (high level and class level), but I haven't come across anything > apart from two rather short pages (the Requirements specs and the > Architecural doc) on the wiki. Is there anything beyond this available? > > This project is still in a relatively early stage of development, so documentation is currently sparse. > For a good example of what I'm talking about, see Apache MINA [< > http://mina.apache.org/>] (which is for Java). All of its features [< > http://mina.apache.org/features.html>] can, of course, be implemented by a > developer working directly with Java's networking and concurrency API's -- > but MINA provides a higher-level abstraction in which all the "plumbing" is > already taken care of. Similarly, we could implement our needs by working > directly with Boost.Asio, but I'm hoping that perhaps cpp-netlib already > provides the sort of framework we're looking for. Does it? > Asio will provide you with most of your requirements, apart from the concurrency model. However, it does provide good examples of how to customize a concurrency model using Boost.Threads. I think the only thing in your requirements that is lacking in Boost is the thread pool, but there is a good one available here: http://threadpool.sourceforge.net/ cpp-netlib is intended to provide application layer support on top of Boost.Asio (HTTP, SMTP, SNCP eventually etc.). > One other thing -- where can the sources be downloaded from? Is there a > released tarball available (I haven't been able to find it), or do I need to > check it out of SVN? > > There are no releases available. The subversion repository can be found here: https://cpp-netlib.svn.sourceforge.net/svnroot/cpp-netlib Regards, Glyn |