基于SMS进行数据传输的协议设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
内 容 摘 要
移动通信是二十世纪发展最快的通信领域之一。随着移动电话的普及,传统的单一语音服务已不再满足人们的需求,许多新的移动增值业务便相继推出。短消息SMS(Short Messaging Service)便是最先推出的一种语音补充增值业务。目前几乎所有的GSM及CDMA移动电话都能够接收或发送短消息SMS,其内容可以包含文字、数字、或者字母。SMS长度最大为:拉丁字符160个,汉字70个字符。短消息SMS只利用信令信道来进行数据传输,而且可以与语音等业务同步进行。可靠性好,实时性强、容易实现、费用低廉,是移动电话语音通信服务的重要补充
SMS(Short
Messaging Service)是最早的短消息业务,也是现在普及率最高的一种短消息业务。目前,这种短消息的长度被限定在140字节之内,这些字节可以是文本的。SMS以简单方便的使用功能受到大众的欢迎.
SMS 是一种存储和转发服务。也就是说,短消息并不是直接从发送人发送到接收人,而始终通过 SMS 中心进行转发的。如果接收人处于未连接状态,则消息将在接收人再次连接时发送。
SMS 具有消息发送确认的功能。这意味着 SMS 与寻呼不同,用户不是简单地发出短消息然后相信消息已发送成功;而是短消息发送人可以收到返回消息,通知他们短消息是否已经发送成功。
预计在今后几年内,短消息业务仍占有一定的广阔市场。
随着2004年固话、手机和小灵通三方的短信互通,短信业务的上升趋势是不言而喻的。而且EMS(增强消息业务)和MMS(多媒体消息业务)将在短信业务中扮演主要角色。移动短消息业务将沿着从SMS到EMS再到MMS的轨迹不断发展.单纯的文本信息将逐渐被多媒体信息所取代,给人们生活带来更大的方便, 而且随着移动互联网WAP的发展和兴起,短消息业务作为WAP的必要的补充时,其应用空间将今昔非比。短消息目前在我国应用范围很广。除了基本的信息传递之外,许多基于短信的增值服务也层出不穷。北京地区有些家长已经向学生及老人申请开通手机定位服务,在广州推出了使用短信问路的服务,北京一些商场的售货机可以用手机短信消售商品,短信市场的迅速膨胀吸引了众多运营商不遗余力地开发短信服务内容,并加强市场推广
本文拟用Visual Basic6.0在windows2000平台下开发基于SMS进行数据传输的小软件。它能在两台联网的电脑之间进行TCP/IP的连接,然后对数据存储转发。
关键词:SMS;TCP/IP;VisualBasic 6.0 ;存储;转发
本系统采用第一种设计方案,即采用Winsock控件+VB6.0+ACCESS数据库+windows平台实现局欲网的短信发送。
Winsock控件可以使用两种协议:TCP协议和UDP协议,下面来分别介绍。
TCP协议即数据传输协议,它允许创建和维护与远程计算机的连接,使其彼此可以进行数据传输。利用TCP协议通讯必须分别建立客户应用程序和服务器应用程序。
在创建客户应用程序时,必须知道服务器计算机名或其IP地址(存于RemoteHost属性)、及服务器计算机进行侦听的端口(存于RemotePort属性),然后调用Connect方法。
创建服务器应用程序时,就应相应设置一个侦听端口(LocalPort属性)并调用listen方法。当客户机需要连接时(connect),就会发生ConnectionRequest事件。为了完成连接,你可以在ConnectionRequest事件中调用Accept方法。建立连接后,任何一方计算机都可以发送、接收对方数据。如果你要发送数据,需调用SendData方法。当接收到数据时,会发生DataArrival事件,调用DataArrival事件中的GetData方法就可以获得对方传送的数据。
UDP协议也称为用户数据报文协议,是一个无连接协议。何谓无连接协议?就是说利用此协议连接时,不必象TCP协议那样:需要服务器端侦听,客户机端请求连接,服务器端建立连接后双方才能通信。另外,UDP应用程序可以是客户机,也可以是服务器程序,而不必向TCP应用程序那样必须分别建立客户机程序和服务器程序。
下面,来简述一下UDP协议通信的过程:UDP协议中,为了在甲乙两机中传输数据,必须先分别设置两机的LocalPort属性;再将甲机的RemoteHost属性设置为乙机的IP地址,RemotePort属性设置为乙机的LocalPort属性值,此时甲机调用SendData方法就可以传送数据了,乙机同样使用DataArrival事件中的GetData方法来获取甲机发送给乙机的信息。如想乙机向甲机传送数据,只需仿照上面的过程设置即可。
用UDP协议来传输信息较TCP协议来说简单的多,它无须侦听(LISTEN),也无须请求连接(CONNECT),就象我们平时发信一样,只要写好地址及收信人姓名并发送出去即可。我们可以借此来编写一个局域网中的信息传送程序