Object-oriented design and implementation of communication software based on TCP/IP and multithread | IEEE Conference Publication | IEEE Xplore