毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java+socket基于Windows平台的即时通讯系统设计(3)
1.1 即时通讯的概念和特点
即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息的业务。经过近几年计算机网络的迅速发展,即时通讯的种类也日益繁多,迎来了e-mail、博客、微博、Wechat等的问世。即时通讯已经不单单是一种聊天软件,现今已经发展成为集交流、资讯、娱乐、搜索、
电子
商务等为一体的综合化信息平台。
即时通讯最大的特点在于能够在互联网上进行实时的交流。与传统的通讯方式相比,具有成本低,方便快捷,传输的信息量大,隐秘性高等特点而备受人们喜爱。传统的通讯方式价格普遍偏高,移动
通信
价格更是不菲,而网络价格便宜,购置一台电脑或手机不仅可以成为日常通信工具,还可以处理文件资料,了解各种实时资讯,休闲娱乐游戏视频电视等,而通信仅仅是一个附加的功能,随着网络时代的发展,即时通讯已被大多数人们所认可。早期使用的通信方式主要是电话,电报,传真等单一的方式,只能听到声音或看到文字,而现如今视频聊天也是网络通讯的一大优势,拉近了人们的距离,彷如身临其境的感觉。传统的通讯方式由于带宽不高,所以传输数据量也大大受限,而网络通讯的数据量则提高了数十倍,随着科技的发展,这一优势也将继续扩大。在网络中人们可以跨年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流,从这点上讲,即时通讯的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。
近几年来,随着无线通讯的迅速发展,移动互联网也为传统的Internet网络注入了新的活力,PC机也逐渐被手机、平板电脑所取代,这使得即时通讯更大众化和人性化,即使出门在外也可以使用即时通讯软件,不再受地理位置的限制。即时通讯的发展以人们所预想不到的速度在壮大,今后的发展前景也将更为广阔。
1.2 国内外
研究现状
1.3 发展趋势
1.4 即时通讯系统的设计原理
1.4.1 设计思路
本系统的实现主要是由客户端和服务器端两大部分完成的,本质上来说,这是两种不同的程序,应在两台经过网络连接后的不同的机器上运行。服务器端程序提供服务并对来自客户程序的请求作成响应,而客户端程序是在使用者和服务器端程序之间建立某种沟通的渠道,或者是作为服务器端提供的某种网络服务的工具。服务器与客户机主要是通过三个步骤进行交互:客户机提出请求;服务器收到客户机的请求,进行分析处理;服务器将运行处理后的结果返回给客户机。
服务器程序主要实现显示当前聊天内容,能接收文件并显示文件相关信息,记录客户端主机名称等功能。
客户端程序主要实现显示当前程序的工作状况,实现服务器端发送的注销、重启、关机的操作,实现信息以及文件的发送及接收等功能。
1.4.2 设计原理
本系统是基于C/S设计架构,系统分析不外乎是对客户端和服务器端两大模块的分析,定义两个模块在整个通信过程中所要完成的任务。
服务器端的任务:服务器首先建立一个ServerSocket,并且不断进行监听客户端是否有连接请求或者断开连接请求(包括判断没有响应的连接超时);服务器端是一个信息汇总发送中心,所有客户端的信息都传送到服务器,由服务器根据客户要求判断分发信息。
客户端的任务:与服务器建立通信通道,向服务器端发送请求信息;接收来自服务器的信息。
相对服务器而言,客户端的任务更加简单,有了对两个大模块的分析,就已经设计出了即时通讯系统的大致轮廓和工作步骤。
共4页:
上一页
1
2
3
4
下一页
上一篇:
php+mysql教室及会议室预约系统的设计与实现
下一篇:
php+mysql电子商务平台仓库管理子系统设计与实现
基于Apriori算法的电影推荐
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
利用Delphi全面控制Windows任务栏【444字】
志愿者活动的调查问卷表
神经外科重症监护病房患...
10万元能开儿童乐园吗,我...
C#学校科研管理系统的设计
国内外图像分割技术研究现状
公寓空调设计任务书
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
承德市事业单位档案管理...