This chapter presented a very simple client to access a server that implements the file system we developed in
Chapter 5. As you can see, the C++ code hardly differs from the code you would write for an ordinary C++ program. This is one of the biggest advantages of using Ice: accessing a remote object is as easy as accessing an ordinary, local C++ object. This allows you to put your effort where you should, namely, into developing your application logic instead of having to struggle with arcane networking APIs. As we will see in
Chapter 9, this is true for the server side as well, meaning that you can develop distributed applications easily and efficiently.