首页 理论教育 使用UDP协议进行信息服务业务的应答处理

使用UDP协议进行信息服务业务的应答处理

时间:2023-05-28 理论教育 版权反馈
【摘要】:如果客户端使用UDP 协议发出消息后,服务器收到该包,需要使用UDP 协议发回一个应答包。

使用UDP协议进行信息服务业务的应答处理

1.信息发布平台和递送服务应用

①产品介绍:信息发布平台是中国电信为政企客户提供的以手机App 为载体的内部信息发布系统,行业用户可以在该平台上定制隶属于企业内部的信息发布系统,满足客户大容量、多媒体信息发布的需求。

②目标客户:政府机关、事业单位及大中小企业。

③系统架构:信息发布系统采用云计算技术及设计思路,平台软件统一部署到中国电信云资源池中,客户无须软、硬件投资,只需开通账号即可享受该服务(图7-27)。客户管理员通过互联网登录该平台,发布公司内部信息,单位员工通过手机方便、快捷浏览单位相关信息,并能够进行互动交流。

④运行终端:分为PC 端和手机客户端两种。

a.PC 端(单位管理员使用):企业管理员在PC 端登录,即可使用信息发布、资料管理、监控设置、互动管理、统计管理、系统管理功能。

·信息发布:单位管理员通过该功能将单位的工作动态、新闻等信息以图文混排方式下发到单位员工手机客户端(图7-28)。

·网站信息同步:通过配置可实现相关网站指定栏目信息在手机客户端上同步浏览(图7-29)。

·内部通知:可选择部门、员工下发内部通知到相关人员的手机客户端,当有内部通知时,信息自动弹出,管理员也可以通过管理后台查看内部通知的浏览情况(图7-30)。

图7-27 信息发布平台系统架构

图7-28 信息发布功能

(a)PC 端;(b)手机客户端

b.手机客户端(单位员工使用):在手机上安装客户端软件;可使用信息上报、资料查找、视频监控、互动交流、通讯录等功能。

2.信息即时交互服务应用

①产品介绍:微信是腾讯公司于2011年初推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。用户可以通过微信与好友进行形式上更加丰富的类似于短信、彩信等方式的联系。(www.xing528.com)

图7-29 网站信息同步功能

(a)PC 端;(b)手机客户端

图7-30 内部通知功能

(a)PC 端;(b)手机客户端

②产品特点:

a.特色功能:支持发送语音短信、视频、图片(包括表情)和文字;支持多人群聊,最高20 人;支持查看所在位置附近使用微信的人;支持微博、邮箱、漂流瓶、语音记事本、QQ 同步助手等插件功能。

b.多平台:支持iPhone、Android、Windows Phone、塞班平台的手机之间相互收发消息。

c.省流量:图片、语音和视频优化,1 MB 可发约1 000 条文字信息,1 000 s 语音信息,约1 min 视频信息;后台运行只消耗约2.4 KB/h。

③实现过程:微信的实现过程如图7-31所示。

图7-31 微信的实现过程

a.登录。不管是UDP 还是TCP,最终登录成功之后,微信都会有一个TCP 连接来保持在线状态。

b.聊天消息通信。采用UDP 协议,通过服务器中转方式。因此现在的IP 侦探在用户仅仅跟对方发送聊天消息的时候是无法获取到IP 的。UDP 协议是不可靠协议,它只管发送,不管对方是否收到,但它的传输很高效。但是作为聊天软件,怎么可以采用这样不可靠方式来传输消息呢。于是,腾讯公司采用了上层协议来保证可靠传输。如果客户端使用UDP 协议发出消息后,服务器收到该包,需要使用UDP 协议发回一个应答包。如此来保证消息可以无遗漏传输。之所以会发生在客户端明明看到“消息发送失败”但对方又收到了这个消息的情况,就是由客户端发出的消息服务器已经收到并转发成功,但客户端由于网络原因没有收到服务器的应答包引起的。

c.文件/自定义表情传送。微信可以传送文件,可以发送表情,包括自定义表情和官方表情。先介绍官方表情,官方表情实际发送的是命令字,而没有发送表情。客户端收到命令字后,会自动解释为对应的表情。自定义表情的传送是以文件传输方式进行的。例如,A 要向B 发送一个文件,于是A 发出一个文件传送请求,服务器收到这个文件传送请求后,转发给B,同时在B 应答后,将A 的IP 地址同时发送给B,B 这个时候就得到了A 的真实IP,这里的IP 是A 的本机IP。也就是说,如果A 处在内网,B 得到的地址就是一个内网地址。B 得到了A 的地址之后,就会尝试去连接A。如果B 也处于内网,那么显然A 跟B 之间的连接是无法建立的。这个时候,客户端就会请求服务器进行文件中转。因为服务器具有公网IP,处在内网的A 跟B 都是可以连接到服务器的,于是A 跟B 的文件传送就通过服务器中转的方式顺利进行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈