摘 要
本论文是关于一个通信软件的设计与实现. 首先介绍了该课题的来源和意义, 以及课题中作者使用的原理技术, 包括客户/服务器模式(C/S)结构原理, TCP/IP协议的体系结构等。然后详细分析了系统的整体设计,包括系统的功能介绍、实现思想, 系统的需求分析, 系统通信协议的设计,各个模块的体系结构,并采用UML技术,绘制整体程序结构图、流程图、类图、用例图等。
接下来是介绍了各个子模块的功能、实现思想及它们的流程图、类图、消息流框图等。最后是系统的分析及优缺点及系统的总结和展望。
终端通过实际的通信链路和服务器建立TCP连接。而服务器端是接受并验证客户端连接,动态管理在线用户名单。
关键字: C/S结构;TCP/IP协议;UML技术;网络编程
abstract
The paper is about the design and realization of correspondence software. In the First this paper introduced topic origin and the topic significance, As well as the principle and the technology that the author adopts in the paper , Including customer/Server (C/S) structure principle, TCP/IP protocol system structure and so on. Then author analyzes that the overall design, Including system function introduction, realization way, demand analysis, communication agreement design, system structure of each module. And adopting the UML technology, the author draws the overall procedure structure drawing, the flow chart, class drawing, and message flow chart and so on. Finally the paper introduced that the systematic analysis 、 the excellence and the disadvantage of the system ,the summary and the forecast of the system.
The terminal establishes the TCP communications through the actual correspondence link with the server. At the same time the server accepts and validates the connection of the client, dynamically manages the name list of the on-line users.
Key words: the C/S Structure; the TCP/IP Protocol; the UML Technology;
Network Programming
目 录