如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
xx化工大学学士学位论文――xxx化工大学本科毕业论文题目:通讯系统院系:计算机科学与技术学院专业:软件工程班级:软件1101班学生姓名:xxx指导教师:xxx论文提交日期:2009年6月10日论文答辩日期:2009年6月29日内容摘要在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。互联网上存在大量的信息所以信息交换也显得尤为重要。人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首选。本论文通过JAVA的Socket实现了一个局域网的聊天室——基于JAVA的聊天室的设计与实现。本聊天室服务器包括显示在线用户、日志管理、聊天信息管理、发送系统信息等功能。客户端包括登录、注册、公聊、私聊传送文本文件等功能。本论文使用的是JAVA语言,JAVA丰富的类库提供了大量的类来满足网络化、多线程、面向对象系统的需要。语言包提供的支持包括字符串处理、多线程处理、数学函数处理等,可以用它简单地实现JAVA程序的运行平台。实用程序包提供的支持包括哈希表、堆栈、可变数组、时间和日期等。输入输出包用统一的"流"模型来实现所有格式的I/O,包括文件系统、网络、输入低级网络包用于实现Socket编程。抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件,包括窗口、菜单、滚动条、对话框等,使得JAVA可以移植到不同平台的机器,并且简化了用户/服务器模型的程序设计。本论文提出一个局域网聊天软件的解决方案。该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。服务器端模块主要实现了服务器的配置和数据的传递以及日志的保存;客户端模块主要实现了用户注册、登录、文字聊天、.txt文件的传送与接收功能。该软件能够帮助企业在局域网内搭建起自己的聊天系统,避免企业内部员工使用类似QQ等软件泄露内部信息,同时为了提高员工的工作效率本系统舍弃与以往聊天软件相比下的娱乐功能,虽然乏味但却适用。该软件只实现了聊天的基本功能,还有很多不足之处需要改进。【关键词】因特网聊天室JAVA套接字ABSTRACTInnetworkrapiddevelopmenttoday,theInternetbecometheimportantchannelforpeopletoquicklyget,publishandtransferinformation,itinpeoplepolitics,economy,lifeandothersaspectsplaysanimportantrole.ThereisalotofinformationontheInternetsotheexchangeofinformationisparticularlyimportant.Peoplehavebeenlookingforaconvenient,inexpensivecommunicationofinformationtools,soonlinechatwillbecomeaprioritytchoiceformostpeople.Thispaper,byJAVASocketrealizesaLANchatroom-designandrealizationofchatroombasedonJAVA.Thischatroomserverincludesthefunctionsofshowingtheonlineusers,logmanagement,chatinformationmanagement,sendingsysteminformationandsoon..Theclientincludeslogin,registration,malechat,privatechattransmittextfiles,andotherfunctions.ThisarticleusesJAVAlanguage,thatownsvariousclasstomeetdifferentneedsofthenetwork,multithreading,object-orientedsystem.Languagepacksprovidestringprocessing,multithreadingprocessingandmathematicalprocessing.WecanuseittosimplyrealizetheoperationplatformforJavaprogram.Utilitypackageprovidessupportwhichincludeshashtable,stack,variablearray,thetimeandd