I'm learning sockets programming now, and I've done everything in Java so far for simplicity's sake. I want to actually make a real program now using C++, so I need to select a sockets library.
I have been using wxWidgets for my GUI. Should I just use the socket functions included in wxWidgets? Apparently it wraps the socket functions that the OS/Environment uses.
Or, is there a better library? Is there one that will work on Windows, Linux, Mac OS[X], OpenBSD, etc....?
I don't want to have to rewrite my programs from scratch for each OS. If I don't use wxWidgets, what I usually do is write the libraries and use them in each OS version, then I write the GUI for that OS and incorporate those libraries (and I basically JUST have to write a GUI).
What library should I use?
Is this one any good? --> http://www.libsockets.net/
How about the BSD Socket library (is there a port for Windows?)