How to - network programming with C++?

I'm a java developer.
Recently, at university, I have been assigned a task about network programming with C++. The specification is about create a distributed application (with a server and many clients). If they allow to use RMI in Java or .NET Remoting with C#, it's easy for me, because I have some experiences in Java/C#. But they require to use C++ in every programming. So, I don't understand how to begin with it. Please give me some advices. Thank in advance.
As far as I know, C++ doesn't have any native network programming ability. You'd need to use API functions or a third-party library like Boost that abstracts it for you.
Winsock maybe? I don't know for sure.
I've never programmed with c++ for networks, but I think java is very lazy since the jvm takes care of adding clients and reallocates them...

This shall be interesting; post your code if you can. I would like to see the outcome.
Topic archived. No new replies allowed.