Socket与实时消息技术综述【文献综述】

Socket与实时消息技术综述【文献综述】

ID:463868

大小:27.00 KB

页数:4页

时间:2017-08-05

Socket与实时消息技术综述【文献综述】_第1页
Socket与实时消息技术综述【文献综述】_第2页
Socket与实时消息技术综述【文献综述】_第3页
Socket与实时消息技术综述【文献综述】_第4页
资源描述:

《Socket与实时消息技术综述【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业论文文献综述电子信息工程Socket与实时消息技术综述摘要:在当今的信息时代,人们之间的信息交流越来越频繁,即时通信软件应运而生。这些主流的即时通信软件拥有绝大部分的用户群,而且随着功能的完善,服务的加强,对用户的影响将越来越大,因此对即时通信软件的监控和通信协议分析变得越来越重要。WindowsMobile是目前主流的移动开发平台之一,研究该平台上的基于Socket技术的实时消息通信,具有重要的现实意义和广泛的应用前景。关键词:Socket技术;WindowsMobile;实时消息1.引言WindowsMobile平台是微软推出的

2、手机操作系统平台,除了基本的通信功能外,还提供了其他许多强大的功能。在移动办公方面,系统内置了Word,Excel等常用的办公软件,也支持全新的Office2007版本,还有强大的邮件管理功能,全面的联系人管理功能。在娱乐方面,MediaPlayer多媒体播放器可以检索到存放在手机中的音频,视频文件,能够跟个人电脑中的播放列表完成同步[1]。在PC同步方面,可与个人电脑进行完美的信息同步,让手机随时保持数据更新。电脑中所有的日程安排,都可以同步到手机上。让电脑与手机随时保持数据一致。WindowsMobile提供类似PC的界面呈现方式[

3、2]。让用户看的比较透彻,使用起来比较容易上手。最新的WM6.5版本去除了开始菜单设计,新增了开始屏幕、锁定屏幕和今日屏幕三种显示方式。WindowMobile平台内置IEMobile浏览器。基于Trident浏览器引擎,为用户提供类似桌面浏览器的操作体验,最新的IEMobile6提供对网页Flash的支持。并且部分支持AJAX技术;提供桌面模式和移动模式两种浏览模式,让用户选择以PC方式浏览网页。2.Socket基本原理Socket是建立在传输层(主要是TCP和UDP)协议上的一种套接字规范,最初由美国加州Berkley大学提出,为U

4、NIX操作系统开发的网络通信接口,它定义了两台计算机间的通信规范(也是一种编程规范)。如果两台计算机是利用一个通道进行通信,那么这个通道的两端就是套接字。Socket屏蔽了底层通信软件和具体操作系统的差异,使得任何两台安装了TCP协议软件和实现了Socket规范的计算机之间的通信成为可能[3]。Socket接口是TCP/IP网络最为通用的API,也是在Internet上进行应用开发最通用的API。在Windows网络编程中,套接字接口主要有3种类型:-4-流式套接字,数据报套接字以及原始套接字。流式套接字定义了一种面向连接的服务,实现了

5、无差错无重复的顺序数据传输,无长度限制。数据报套接字接口定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不一定可靠[4]。原始套接字允许对低层协议IP或ICMP直接访问,主要应用网络协议的测试,例如Windows带的Ping程序,就是通过ICMP实现的[5]。要创建一个Socket接口,至少要提供3个参数:协议簇、接口类型和接口协议。协议簇:PF_INET表示支持IPv4协议,PE_INET6表示支持IPv6协议。接口类型:SOCK_STREAM表示基于TCP的字节流接口,;SOCK_DGRAM表示基于UDP的So

6、cket接口;SOCK_RAW表示原始Socket接口,主要用于Socket的高级编程[6]。TCP是面向连接的、可靠的数据传输服务,数据无重复、无差错发送,且按发送顺序接收[7]。UDP是面向无连接的数据传输服务,数据以独立包形式发送,不提供无错保证,数据可能丢失或重复,并且接收顺序混乱[8]。WindowsSocket是一种网络编程接口,它定义一组标准例行函数,应用程序通过调用这些函数可以和不同网络中的应用程序进行通信而不必担心网络协议不同所引发的问题。在TCP/IP网络协议下,根据传输数据类型的不同,Socket主要分为3类[9]

7、:流式套接字(SOCK_STREAM)。在这种方式下,两个的应用程序之间要先建立一种虚拟的连接,它采用TCP协议,提供一个面向连接、可靠、有序的数据传输服务,对数据有校验和重发机制数据报套接字(SOCK_DGRAM)。它采用UDP协议,提供一个无连接服务,数据可能丢失或重复,并且接收顺序混乱,由于它取消了校验重发机制,能够提高通讯速率,可以用作一些对数据可靠性要求不高的通讯。原始式套接字(SOCK_RAM)。该接口允许对较低层协议,如IP、ICMP直接访问。套按字在客户机/服务器模式,点对点模式,远程程序调用(RPC)3种通信环境下广泛

8、应用。3.实时消息实时系统是一种带有时间约束特性的复杂的计算机控制系统,其根本要求是计算机提供的计算能力必须能够满足各种各样的复杂实时任务的时间要求[10]-4-。混合实时消息系统通过对象请求代理,扩展了传

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。