Data communications using object-oriented design and C++ /