On Thu, 3 Jul 2003, Shachar Shemesh wrote:

> 1. If you are using C++, there is a library called ACE that provides a 
> platform independant wrapper for TCP communications, as well as some 
> shortcuts. You might want to check it out. I have never worked with it, 
> but I heard it may be a bitch to compile.

several projects i've been involved in (including the current project)
are/have been using ACE - with quite a lot of satisfaction. the downside 
is documentation - but if you're used to reading sources, you can get 
around that. note that there is a learning curve, and if you don't intend 
to work on networking code more then 1-2 weeks of your life, you might be 
waisting time her ;)

regarding compiling it - it comes with configurations that work on various 
platforms (the last two we tried were redhat linux 7.3 and windows + vc++ 
6.0) - so it might be not that hard to compile, after all. it used to have 
some autoconf interface - i've no idea if it was ever fully completed or 
not.

so to summarize: if you want a _very_ good C++ library for networking 
and/or multi-processing anr/or multi-threading, which was ported to 
windows, linux, solaris, aix, hp/ux, MVS open edition, lynxOS and probably 
other platforms, consider giving this library a test. (if you want to have 
yourself some inter-process/inter-machine communications between processes 
of your application, and "CORBA" does not frighten you, consider also 
using TAO, which is developed along-side with ACE, and on top of it, and 
thus is almost as portable as ACE. ofcourse - for TAO, you'll need to buy 
the only good CORBA book - without which you'll be lost ;) . want names?).

-- 
guy

"For world domination - press 1,
 or dial 0, and please hold, for the creator." -- nob o. dy


=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to