欢迎来到天天文库
浏览记录
ID:6192009
大小:304.50 KB
页数:39页
时间:2018-01-06
《java socket技术开发网络聊天室论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、javaSocket技术开发网络聊天室毕业论文目录首页…………………………………………………………………………………中文摘要……………………………………………………………………………英文摘要……………………………………………………………………………第一章绪论………………………………………………………………………..1.1聊天室的发展………………………………………………………………………1.2即时通讯的9大应用………………………………………………………………第二章实现聊天室的相关技术及环境……………………………………………2.1Java的概述………………………………………………………………
2、2.2Java的特点………………………………………………………………2.3TCP/IP协议常识…………………………………………………………2.4SOCKET的简介……………………………………………………………2.5系统开发工具……………………………………………………………第三章网络聊天系统的系统设计…………………………………………………3.1项目概述………………………………………………………………3.2功能需求………………………………………………………………3.3聊天室系统的系统设计………………………………………………3.3.1聊天系统工作原理……………………………………………3.3.2
3、系统实现原理…………………………………………………第四章聊天室系统的实现及测试…………………………………………………4.1总结致谢参考文献附录部分源程序代码39第1章绪论网络技术是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普及和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济的发展和网络的普及,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Ja
4、va语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无惯性的思想成为现实,独立的Java程序可以被编译为与平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。真正降低了企业成品和程序员的负担。随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软件很多,但针对于内部系统的、局域网内的聊天和公司内部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。1.1 聊天室的发展聊天室作为即时通讯的一种,即时通讯(InstantMessenger,简
5、称IM)软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的腾讯QQ,以及微软的MSNMessenger都是大众关注的焦点,它们能让你迅速的在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。IM软件的历史并不久远,但是它一诞生,就立即收到网民的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“ISeekYou”,简称ICQ了
6、。知道现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。最为Windows39XP的一部分,Messenger整合了操作系统的许多功能,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能了,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。1.2 即时通讯的9大应用第2章系统开发环境与工具
7、的选择2.1 本课题开发环境的选择在进行开发之前,首先决定的第一个问题就是,该使用什么开发环境来编写该系统?以目前常用的开发语言来讲有C/C++、.NET技术,JAVA、VisualBasic几种。还有Eclipse,、BorlandJBuilder等,这些并不是程序语言,而是程序语言在建构程序时的“集成开发工具”,不过它们在开发设计的过程中也占有相当重要的角色,因为选用正确的集成开发工具,可以加速程序设计的进行、测试与排错,因而对
此文档下载收益归作者所有