目 录摘要................................................................1Abstract............................................................2第一章 绪论.........................................................11.1 课题背景....................................................11.2 讨论现状...................................................11.3 本文的主要工作..............................................21.4 开发平台及环境介绍...........................................2第二章 系统分析.....................................................32.1 功能要求.....................................................32.2 系统结构图...................................................32.3 性能要求...................................................4第三章 系统设计.....................................................63.1 数据库设计..................................................63.2 服务器端软件结构............................................73.3 客户端软件结构.............................................133.4 测试运行...................................................16总结...............................................................17参考文献...........................................................18摘 要随着互联网的快速进展,网络聊天工具已经作为一种重要的信息沟通工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有 Netmeeting、腾讯 QQ、MSN-Messager 等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过 Socket套接字建立服务器,服务器能读取、转发客户端发来信息,并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息沟通。其中用到了局域网通信机制的原理,通过直接继承 Thread 类来建立多线程。开发中利用了计算机网络编程的基本理论知识 ,如 TCP/IP 协议、客户端/服务器端模式(Client/Server 模式)、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该局域网聊天工具采...