文档介绍:HGJKSHGSJKNGLSKJGL;AJAKLHGL;JKSLHGKLHGKAHKLG ADFHKLADHGKLDHGLKAHGJKLDHAG;DHGJKAHLJHALDLK **科技大学电信学院课程设计说明书设计题目: 基于 java 的聊天系统设计与实现学院、系: 计算机系专业班级: 计算机 2011-1 班学生姓名: 指导教师: 成绩: 2013 年 10月 27日 HGJKSHGSJKNGLSKJGL;AJAKLHGL;JKSLHGKLHGKAHKLG ADFHKLADHGKLDHGLKAHGJKLDHAG;DHGJKAHLJHALDLK 基于 JAVA 的聊天系统的设计与实现摘要网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,meeting 、腾讯 QQ、 MSN-Messager 等等。该系统开发主要包括一个网络聊天服务器程序和一个网络聊天客户程序两个方面。前者通过 Socket 套接字建立服务器,服务器能读取、转发客户端发来信息, 并能刷新用户列表。后者通过与服务器建立连接,来进行客户端与客户端的信息交流。其中用到了局域网通信机制的原理,通过直接继承 Thread 类来建立多线程。开发中利用了计算机网络编程的基本理论知识,如TCP/IP 协议、客户端/服务器端模式(Client/Serve r 模式) 、网络编程的设计方法等。在网络编程中对信息的读取、发送,是利用流来实现信息的交换,其中介绍了对实现一个系统的信息流的分析,包含了一些基本的软件工程的方法。经过分析这些情况,该聊天工具采用 Eclipse 为基本开发环境和 java 语言进行编写, 首先可在短时间内建立系统应用原型,然后,对初始原型系统进行不断修正和改进,直到形成可行系统关键词: 即时通讯系统 B/S C/S MySQL Socket Swing HGJKSHGSJKNGLSKJGL;AJAKLHGL;JKSLHGKLHGKAHKLG ADFHKLADHGKLDHGLKAHGJKLDHAG;DHGJKAHLJHALDLK 目录第1章引言............................................................................................................ 1 开发背景.............................................................................................................................. 1 开发目的和意义.................................................................................................................. 1 论文研究内容...................................................................................................................... 2 第2章即时通讯系统的相关研究........................................................................ 3 C/S 开发模式....................................................................................................................... 3 B/S 开发模式....................................................................................................................... 3 即时通讯原理....................................................................................................................... 4 Java web、Struts2 、AJAX 、Java Script 应用技术..................................................... 4