I'm a programmer with some experience in network pogramming with sockets using windows api. The trouble is, my bosses decided to port our networking module into unix. This requires sockets (of course), some multithreading and messaging (of some sort) between those threads.
How do I do this in unix (I never did anything in unix, so I'm absolutely blank in unix system internals)?
To make my problem worse it should even be programmed to work (ideally) with every version of unix/linux.
Do I have to take special considerations to keep it especially plattform independent?
Nearly forgot: The language to code should be c/c++.
In short I need every bit of information about unix programming that is related to those thematics.
Thanks to anyone who wants to help.