前言使用 Java 开发网络程序在网络飞速进展的今日已经显得格外重要,与使用其他语言开发网络程序一样,Java 的网络开发是相当方便的,通过 Socket 进行网络信息传输。但与其他语言不同,Java 语言天生具备网络开发的优越性,使用 Java 可以快速开发安全的基于网络的服务和应用程序。在网络飞速进展的今日,各种各样的的沟通变的非常重要。人们的沟通已经不能局限在小范围内,人们渴望与其他国家或地区的人们进行沟通。但由于地域的限制使人们不可能在短时间内得到面对面的沟通。于是,人们不得不使用 Internet 这个可以把全世界所有的人短时间内都联系到一起的新生事物,所以网上聊天室就诞生了。刚开始的聊天室的功能很简单,就是单纯的文字沟通。但随着时间的进展和技术的提高,现在的聊天室已经具备强大的功能。例如,传输文件,语音聊天,视频聊天等。使人们不仅仅满足于言语上的沟通,还可以分享彼此的珍藏的图片,看到对方的面容。这些新功能都受到了大家的一致好评。随着手机可以上网,手机也可以登录到网上聊天室中,使人们不仅仅局限于坐在电脑前聊天,可以随时随地的上网聊天。第一章 绪论(一)论文背景及课题来源随着网络技术的进展和普及,Internet 已经成为人们猎取有关信息和相互沟通的重要途径之一,越来越多的机构和组织开始利用网络资源传递、发布、收集和管理信息。这对各种类型的网络提供一次很大的挑战与机遇,特别是通过网络进行信息交互的这种活动,更加使网络的经营方式充满了活力和机动性[5]。基于 C/S 模型的 Java 聊天室是应用于网络沟通领域的系统,它的主要特点有:1.通用性:聊天室系统在各种各样的网络中均可以运行,系统具有较高的可移植性和使用性;2.有用性:系统具有良好的人机界面,便于各类使用者操作,提供了人性化的服务;3.及时性:通过网络的连接,系统双方的沟通可以在短期内进行,相比与传统面对面的沟通节约不少时间[15]。聊天室中聊天内容的及时性和准确性是极其重要的,它主要针对当今社会快节奏生活,人们没有很多时间来等信息。本系统提供的功能便于系统使用双方的信息沟通,有效的提高了使用者的使用效率,缩短了使用者的使用时间[6]。(二)本课题在国内外的进展状况随着网络技术的进展和普及,多数网站纷纷利用自己的网络资源建立聊天室,并为客户提供各种各样便捷的服务。中国的一些龙头网站,如 sina,有很多聊天室,供国内外的不同的人们进行不同话题的讨论,不仅将会...