1、 摘 要 如今互联网技术高度发达,网络聊天软件作为一种开销低且方便快捷的通讯手 段,被越来越多的人所使用。 本文阐述了如何使用gcc编译器和C语言编写一个基于Linux平台运行的聊天软 件的过程。文章主要分为四个部分,第一部分主要分析了该类产品的一个发展过程和 开发此类软件的背景及意义。在此基础上,进一步的分析了该类产品的需求情况。在 第三章中详细的介绍了所选取的开发环境, 通过了解这些知识将会对该类软件的开发 流程有一个总体的认识。之后,在通过对预备方案的分析和总结后,最终确定设计路 线。 程序设计路线这一章节对该软件的各个功能模块和操作处理流程进行了详细的 划分和设计,并且运用各种图表清晰
2、的展现了软件的模块信息和总体结构。软件的预 期效果在这一章节中得到了体现,完成效果符合前期的需求分析。 最后总结了该软件开发的不足之处,还有软件需要完善的部分。 关键词关键词:Linux系统;C/S 结构;TCP/IP 协议;网络编程; 计(论文) Abstract 2 Abstract Nowadays the network technology develops very rapidly, the chat program as a cheap and quick means of communication has been adopted by more and more peopl
3、e in the world. This disquisition expounds how to use the GTK+ and C cord a chat program based on the Linux platform, and the paper is divided into four parts. The first part is to deal with the development of this product and the background and significance of developing of this software. On this b
4、asis it goes on to describe the demand for this product. The third part introduces the choice about the circumstance of this development. With such knowledge in hand, we have a general idea of the developing program of this software. And the design idea will be determined through the analysis and summing-up of the preparatory design. In the section dealing with the program design, all the function modes and their operation flow of this software give an account of the de