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.