Object-oriented design and implementation of communication software based on TCP/IP and multithread

As an important component of ship navigation and monitoring system, communication software integrates the functions of data acquisition, communication and display into a whole, and is the key links of intelligent maritime transportation. Based on TCP/IP (Transmission Control Protocol / Internet Protocol) protocol, communication procedure between server and clients is introduced with sequence diagram and activity diagram of object-oriented design descriptions. Server side of the software utilizes multithread technology to achieve network communication with transfer center of the communications operator and client, and finishes the functions of data acquisition and parsing. At the same time, client side of the software establishes connections with server and parses receiving real time binary data to display in data grid. In the process of installation and debugging, problems of client breakdown and asynchronous data between server and clients and less data in the clients are solved.