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]
