欢迎来到天天文库
浏览记录
ID:6363181
大小:1.01 MB
页数:22页
时间:2018-01-11
《毕业设计(论文)-基于java的多人聊天室设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第1章绪论31.1选题背景31.2目的和意义3第2章系统概况42.1系统主要功能42.2系统所用技术42.2.1Java技术42.2.2TCP/IP协议52.2.3JMF使用RTP协议52.2.4Mysql数据库52.3系统运行环境6第3章系统分析63.1关于系统分析63.1.1可行性分析63.2系统功能分析63.2.1客户端功能分析63.2.2服务器功能分析73.3系统流程图7第4章系统设计94.1数据库表设计94.2自定义XMPP协议9第5章系统实现115.1客户端实现115.1.1登录界面115
2、.1.2用户列表界面145.1.3聊天窗口及视频界面165.2服务器端实现215.2.1服务器界面21第6章结束语22参考文献23多人聊天室设计摘要:在信息时代的今天,进行信息交流已成为了人们日常生活中不可缺少的事情,但是由于手机话费的昂贵、发送手机短信的烦琐,以及它们之间由于不及时性而造成了相应的损失;网络通信软件由于安装方便、操作简单,更重要的是它给广大的用户提供了一个免费交流的平台,这个平台具有广域性、及时性、高效性,因此受到了许多公司、企业院校的青睐,特别是广大青年人的追捧;本论文介绍的就是一个基
3、于TCP/IP协议、C/S模式、利用多线程、实现点对点通信的一个多人聊天室软件,可以进行私聊、群聊、视频聊天等;关键字:Java;聊天室;线程;协议;第1章绪论1.1选题背景随着信息时代的到来,信息的交流量也与日俱增。尽管一些通信工具,例如手机,可以通过打电话或者发短信与对方进行相应的信息交流;但是对于大量的信息、长时间或者“面对面”的交流,手机则不能适应。网络通信软件,正是由于它的安装方便,只需要彼此之间都有连上网的电脑,安装有相应的客户端,就可以进行信息交流;并且它可以实现与一个人与多个不同国家、地方
4、的人进行交流,交流的过程中可以传输大量的信息资料,更加的方便快捷,也无需过多的通信费用;甚至彼此之间还可以通信视频实现“面对面”的语音聊天,提供了更加亲舒适的服务;因此许多的公司、企业及院校都有相应的网络通信软件,进行日常的信息处理。特别受青少年追捧的网络通信软件就是腾讯公司的QQ,本论文所介绍的多人聊天室就是在腾讯QQ的基础上自己制作的一个实现了相应功能的网络通信软件;1.2目的和意义1.网络通信软件可以为公司、企业及院校提供日常的信息处理服务。可以解决信息交流中的信息量大繁多,及时性,广域性等相应的问
5、题,为企业内部的凝聚,与外界的交流以及以后的发展带来了不可磨灭的功劳;2.网络通信软件也给用户的日常生活带了方便。用户可以通过这种通信软件找到自己的知己,并且可以和他们交流自己的知识,兴趣爱好等,也可以和自己的亲戚、朋友、同学可以在聊天室里畅所欲言;第2章系统概况2.1系统主要功能1.用户登录:用户只有输入正确的用户账号、密码才有权利进入到聊天室,输入错误则会出现相应的提示;2.聊天:用户指定相应的在线用户,输入信息,点击发送按钮,即可将信息发送给对方;3.窗口抖动:聊天时点击抖动按钮,即可使聊天对方的窗
6、口出现一定时间的抖动效果;4.视频聊天:聊天双方在有视频的基础上,可以通过视频来进行“面对面”的聊天;2.2系统所用技术2.2.1Java技术Java是Sun公司于1995年推出的程序设计语言。Java分为三个体系J2SE(Java平台标准版)、J2EE(Java平台企业版)和J2ME(Java平台微型版)。Java语言之所以发展这么迅速,主要在于它跨平台、开源,在Java里面很多项目都是开源的,就像Linux一样,也可以说是开源推动了它的进一步发展。Java在现在依然是很火的一门编程语言,主要在于它有如
7、下特点:1.Java语言是简单的。它相对于C或C++来说比较简单,它丢掉了C或C++里面的指针。2.它是面向对象的。在Java中可以认为万事万物皆对象。3.Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。1.Java语言也是动态的。Jav
8、a语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。2.2.2TCP/IP协议TCP/IP(TransmissionControlProtocol/InternetProtocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Inter
此文档下载收益归作者所有