ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:446.37KB ,
资源ID:14734845      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14734845.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA聊天室毕业设计Word格式文档下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA聊天室毕业设计Word格式文档下载.docx

1、因此,网上聊天便成为人们的首选,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便与人即时联系与数据汇报,特构建此聊天系统。本论文通过Java的Socket实现了一个基于局域网和网络的聊天室程序的开发。本论文详细介绍其设计和实现过程。关键词:聊天室;Java;客户机/服务器;Socket;AbstractWith thedevelopment of Internet technology, peoples daily livescannotbeseparatedfromthenetwork.Society, peopleliving and workingmore and m

2、ore dependentonthedevelopment of digital technology, more and moredigital, networked, electronic,virtualization. E-commerceWith the development ofincreasinglyclosetopeoples lives. Thecourse of developmentoftheInternetand the currentapplication statusand developmenttrend, we can fully believethatnetw

3、ork technologywill dramaticallychange the way welive and work, andevensocialvaluesmay also occura change.The rapid development ofnetwork, the Internet hasbecomethequick access, publish, and an important channel fortransmitting information, itplay an importantroleina persons political, economic, ando

4、ther aspects of life. Thetraditionalinformation-sharing toolscan notmeettherequirementsofpeopleinstant access toinformation. Therefore, online chatswillbecomethe first choiceofthepeople, anda goodchattools are:simple operation, convenient, user-friendly, saving system resources. In order tofacilitat

5、eimmediatecontactanddata reporting, specialbuildthis chatsystem.In this thesis, throughthe JavaSocketdevelopmentofalocal area networkand network-based chat program. Thispaper details thedesign and implementationprocess.Keywords: chat rooms; the Java; Client/ Server;the Socket;首页中文摘要英文摘要第一章绪论.1.1 聊天室

6、的发展1.2 即时通讯的9大应用第二章实现聊天室的相关技术与环境2.1 Java的概述2.2 Java的特点2.3 TCP/IP协议常识2.4 SOCKET的简介2.5 系统开发工具第三章网络聊天系统的系统设计3.1 项目概述3.2 功能需求3.3 聊天室系统的系统设计3.3.1 聊天系统工作原理3.3.2 系统实现原理第四章 聊天室系统的实现与测试 4.1 总结致参考文献附录 部分源程序代码第1章 绪 论网络技术是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普与和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以

7、此来提高工作效率和水平。随着我国经济的发展和网络的普与,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无惯性的思想成为现实,独立的Java程序可以被编译为与平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。真正降低了企业成品和程序员的负担。 随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软

8、件很多,但针对于部系统的、局域网的聊天和公司部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。1.1聊天室的发展聊天室作为即时通讯的一种,即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国用户量第一的腾讯 ,以与微软的MSN Messenger都是大众关注的焦点,它们能让你迅速的在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子的功能。IM软件的历史并不久远,但是它一诞生,就立即收到网民的喜爱,并风靡全球。在它的

9、发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”“I Seek You”,简称ICQ了。知道现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。目前,国最为流行的即时通讯软件是OICQ(简称 )。它以良好的中文界面和不断增强的功能形成了一定的 网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。最为Windows XP的一部分,Messenger整合了操作系统的许多功能,如多种形式的聊天选择、多人的单窗口讨论式交流

10、以与充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能了,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。第2章系统开发环境与工具的选择2.1本课题开发环境的选择在进行开发之前,首先决定的第一个问题就是,选择编程语言开发环境和开发工具,我选用了JAVA作为开发环境来编写该系统,具体选择原因如下:选择JAVA语言开发技术:1、就执行平台而言,必须考虑的问题之一是用户可能使用的操作系统。用户可能使用的是Windows Linux。JAVA语言具有跨平台性。2、JAVA的Swing 组件开发技术可以开发丰富的图形界面,并且Swing API类提供了丰富的外部

11、接口和方法,可以方便实现系统功能。3、就项目开发而言,纯粹的面向对象,加上数量巨大的类所提供的方法(函数)库的支持,使得利用Java开发各种应用程序,可以说是易如反掌。此外,在程序除错、修改、升级和增加新功能等方面,因其面向对象的特性,使得这些维护也变得非常容易。4、Java支持在的多线程运行,提供分布式的并发机制,运行效率高。5、异常处理,为了使Java程式更稳定、更安全,Java引入了异常处理机制。能够在程序中产生异常情况的地方,执行相对应的处理,不至于因突发或意外的错误造成执行中断或是死机。通过这种异常处理,不仅能够清晰地掌握整个程序执行的流程,也使得程序的设计更为严谨。6、高性能,Ja

12、va可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟可调用300,000个过程。翻译目标代码的速度与C/C+的性能没什么区别。2.2本课题开发工具的选择Java的开发工具很多,而且各有优缺点,在这里我选用了Eclipse作为开发工具,Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,它可以构建其他的开发工具。Eclipse是开放源代码的项目,并可以免费下载。支持最新的Java标准,并且缩短了开发周期。一直以其友好的集成开发环境在业界受到广泛的赞誉,这也是Eclipse一直是广大程序员最喜爱的Java开发工具的原因之一。Ecli

13、pse的可视化集成开发环境包括文本编辑器、工程创建工具、对象浏览器和调试器等。用户可以在集成开发环境中创建工程和打开工程,建立、打开和编辑文件,并可以编译、运行和调试应用程序。可以说在Eclipse集成开发环境中开发Java程序,快速而且高效。其主要特点如下:1.开放的可扩展的IDE2.成功的底层图形界面API3.强大的插件加载功能2.3本课题开发技术的选择本课题选择了java Socket技术开发网络聊天室。什么是socket? socket是一种用于表达两台机器之间连接“终端”的软件抽象。对于一个给定的连接,在每台机器上都有一个socket,你可以想象一个虚拟的电缆工作在两台机器之间,“电缆”插在两台机器的socket上。当然,物理硬件和两台机器之间的“电缆”这些连接装置都是未知的,抽象的所有目的就是为了让我们不必了解更多的细节。第3章需求分析3.1项目概述3.1.1产品描述:我这个聊天室是和许多大型的网络聊天室相比该小聊天室比较简单,但能实现聊天的基本功能,群聊,私聊等,基于时间和技术的原因,很遗憾传送文件的功能尚未实现。本聊天室主要由登录界面、聊天室界面构成。整个设计简洁

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1