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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

基于JAVA局域网聊天程序设计与实现附源代码Word格式文档下载.doc

1、关键词:局域网 聊天 P2P javaAbstractWith the development of the Internet,the chat tool as a communication tool, has been popularly accepted by netizens of all ages. At present, there are many powerful chat tools, of which Tencent QQ, MSN-Messager are much more prevalent.Instant messaging software is necessar

2、y for every one who connects to the internet, which can not only provide you a prompt way to find friends and partners online, but can provide you the convenience of internet relay chat and information delivering. Up to now, there are about 300 million people using real-time software all over the wo

3、rld. As more and more corporations have focused on this market with growing potential, which has hundreds of millions of uses, the competitions among these corporations are extremely fierce. The initial application of peer-to-peer network (peer-to-peer, referred to as P2P) is not the same as it is n

4、ow. In fact, it can be regarded as a combination of different technologies and fashion trends. Below are the most important trends that have led the development of P2P technology: First of all, the integration of software engineering and new technologies led to a working dispersion trend. As a resul

5、t, P2P computing was born. Then, in the past decade, it has turned fro m a single centralized system to distributed system due to the motivation of factors such as enterprise application integration. At last, with the development of the Internet, however, a comprehensive distributed computing has be

6、come an urgent need.Keywords: LAN chat P2P javai目 录摘 要iAbstractii1绪论11.1JAVA的网络功能与编程11.1.1 JAVA概述11.1.2 JAVA的特点31.1.3 JAVA语言在网络上的应用61.2 JavaBeans技术61.3 IP/TCP协议常识61.4 Socket的简介71.5 对等网络81.5.1 对等网络发展历史81.5.2 对等网络的概念91.5.3 对等网络的主要系统结构92 JAVAqq局域网聊天程序的需求分析132.1 课题来源132.2 需求分析133 JAVAqq局域网聊天程序的系统分析与设计15

7、3.1 JAVAqq局域网聊天程序的总体设计要点153.2 JAVAqq局域网聊天程序的设计步骤及功能模块划分153.3 JAVAqq局域网聊天程序各功能模块164 JAVAqq局域网聊天程序的设计与实现244.1 开发环境工具244.2 硬件环境244.3 聊天系统功能模块的测试24结 论28致 谢30参考文献31附录 A 程序源代码321 绪论 随着互联网逐步普及,互联网技术的逐步提高。人们的工作和生活也越来越离不开网络,而即时聊天是人们最常见、最直接的online交流的方式。本系统以聊天功能为主,通过网络为用户提供一个人际交流的平台。本文所介绍的网络聊天系统是基于JAVA编程语言开发设计

8、的,其主要特性是能动态、实时的完成消息的传递,且具有高效的交互性,能更有效的处理客户请求,其运行时所需环境及工作流程和各模块的工作原理将在本文依次介绍,并且文中提供了全部程序源代码。1.1 JAVA的网络功能与编程1.1.1 JAVA概述Java是一个由Sun公司开发的新一代高级编程语言。它可在各式各样不同机器、不同操作平台的网络环境中开发软件。不论你使用的是哪种WEB浏览器,哪种计算机,哪种操作系统,只要WEB浏览器上面注明了“支持Java”,并且装有JAVA控件,你就可以看到生动的主页。Java正在逐步成为Internet应用中最主要的开发语言,它彻底改变了软件开发模式,带来了自PC机以来

9、又一次革命,为飞速发展的网络世界增添了新的动力。Sun的Java语言开发小组成立于1991年,Sun内部人员把这个项目称为Green。该小组的领导人是James Gosling,是一位非常杰出的程序员。在研发过程中,Gosling深刻体会到消费类电子产品和工作站产品的差异:消费类电子产品要求可靠性高、费用低、标准化、使用简单。Gosling在开始写Java时,并不局限于扩充语言机制本身,更注重于语言所运行的软硬件环境。他要建立一个系统,运行于一个巨大的、分布的、异构的网格环境中,完成各设备之间的通信与协同工作。Gosling在设计中采用了虚机器码方式,即Java语言编译后产生虚拟机,虚拟机运行

10、在一个解释器上,每一个操作系统均有一个解释器。这样一来,Java就成了跨平台语言。Patrick Naughton也是Sun公司的技术骨干,曾经是OpenWindows项目的负责人。当Naughton加入该小组后,工作进展神速。经过17个月的奋战,整个系统胜利完成。它是由一个操作系统、一种语言、一个用户界面、一个新的硬件平台、三块专用芯片构成的。通常情况下,这样的项目在Sun公司要75个人干三年。项目完成后,在Sun公司内部做了一次展示和鉴定,观众的反应是:在各个方面都采用了崭新的、大胆的技术。到了1994年,internet已如火如荼地发展起来。Gosling意识到internet需要一个浏

11、览器,它不依赖于任何平台,它应是一种实时性较高、可靠安全、又有交互功能的浏览器。于是Gosling决定用Java开发一个新的Web浏览器。Java虽出现的时间不长,但已完全被业界接受,IBM、Apple、Silicon Graphics、HP、Oracle、Toshiba、Netscape和Microsoft等大公司已经购买了Java的许可证。Microsoft还在其Web浏览器Explorer3.0版中增加了对Java的支持。众多的软件开发商也开发了许多支持Java的软件产品。如:Borland公司的基于Java的快速应用程序开发环境Latte;Metrowerks公司和Natural In

12、telligence公司分别开发的基于Machintosh的Java开发工具;Sun公司的Java开发环境JavaWorkshop;Microsoft也开发出系列Java产品。数据库厂商如Sybase,Oracle等都在开发支持HTML和Java的CGI。Intranet正在成为企业信息系统最佳的解决方案。它的优点表现在:便宜、易于使用和管理。用户不管使用何种类型的机器和操作系统,界面是统一的Web浏览器,而数据库、Web页面、应用程序则存在WEB服务器上。未来的计算方式,每个HomePage的实质是一个多媒体应用程序,这些程序用Java来开发。Java应用程序运行在不同的机器、不同的操作系统

13、之上,甚至于电冰箱、烤面包箱、防盗电子设备之中,用Internet把所有的电子设备连接起来,通过TCP/IP进行信息的交流。Java的出现是计算机信息交换的一个重要里程碑。在单机时代,程序进程之间靠共享存储进行变量交换;在网络时代,运行在不同主机上的程序按网络协议进行二进制字符流交换,语义由交换双方维护;在Java时代,运行在网络上的程序进程交换的是小应用程序。随着Internet的崛起、Java的诞生,巨型而臃肿的应用软件开始向小型化发展,由众多生活在Internet上的小应用程序相互协作完成信息的处理与传递。Java会加速应用软件的小型化、网络化的趋势。随着互联网的发展,软件必然是面向大众

14、的,薄利多销将是网络应用软件的重要特点。信息的价值在于使用和共享,Internet和Web是信息的使用和共享最快捷、最便宜的方式,Word将演化成为Web写作工具,Excel则将演化成Web电子表格。1.1.2 JAVA的特点(一)JAVA的主要特点Java语言有下面一些特点:简单、面向对象、分布式、解释执行、 安全、体系结构中立、可移植、高性能、多线程以及动态性。1.简单Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务。Java略去了运算符重载、多重继承等模糊的概念,且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。2.面向对象Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。3.分布性Ja

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

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