Designing and implementing network communication class through Linux OS sockets in C++ Programming Language