Re: cross platform sockets
I actually suggest using the pre-processor for this.
You can :
Code:
#define MSWINDOWS 1
and later:
Quote:
#ifdef MSWINDOWS
//winsock only needed for windows, not free BSD or LINUX
#pragma comment (lib, "ws2_32.lib")
#endif
using different #defines for different builds. In other words you can use seperate verbose for each OS yet in the same file with partially the same code. Just use #ifdefs where the syntax differrs.
This way you can maintain one codebase for your cross platform application.
HTH,
ahoodin
PS Don't forget to rate.
Re: cross platform sockets
I am not familiar with the Berkeley Socket. I do know a cross-platform C++ library though. Check out Trolltech's Qt.
Kuphryn
Re: cross platform sockets
Hi
As far as I know..Qt is a cross platform GUI library.
I don't think it contains sockets.
Re: cross platform sockets
Well...as long as you use raw windows sockets (not the MFC wrappers etc.) you are fine. You simply need to link the appropriate library depending on the system.
Other than that you might want to take a look at the ACE framework...
Re: cross platform sockets
Check out Qt's QSocket.
Kuphryn
Re: cross platform sockets
Quote:
Originally Posted by Andreas Masur
Well...as long as you use raw windows sockets (not the MFC wrappers etc.) you are fine. You simply need to link the appropriate library depending on the system.
Great.. :thumb:
seems I'm going to use this way :)
thanks