[发明专利]一种客户端与应用服务器间进行通信的方法和系统有效
申请号: | 201210227199.2 | 申请日: | 2012-06-30 |
公开(公告)号: | CN103516766B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 张宗启 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 应用 服务器 进行 通信 方法 系统 | ||
技术领域
本发明涉及通信领域,特别涉及一种客户端与应用服务器间进行通信的方法和系统。
背景技术
当前客户端与应用服务器通信时,可以依靠HTTP的通信方式。例如网页版客户端与应用服务器通信间便可应用HTTP进行通信。当客户端需要不断向应用服务器请求数据时,每次都要为HTTP的请求与应答准备大容量的数据包资源。打开一次的HTTP通信通道只能使用一次不能复用。因此存在缺陷,利用HTTP通信网络流量加大、负荷高、通信通道的资源利用率低。基于HTML5的WebSocket(网站端点),WebSocket为全双工通信,该技术可以在客户端与应用服务器之间分别建立各自的Socket(端点)互相连接。通过TCP/IP数据包传输数据。现有技术中HTTP的单工通道通信与WebSocket双通道通信比较如图10所示。请求连接时,HTTP每次通信都要新建立连接,仅传输一次数据,即关闭连接;WebSocket仅一次连接成功后建立通道,可多次传输数据,不关闭连接。就通信通道而言,HTTP单向通信,只能浏览器请求,应用服务器应答;WebSocket双向通信,应用服务器也可以主动向客户端发送数据。就广播而言,HTTP不支持广播,应用服务器只能应答一个浏览器请求;WebSocket可以广播可以向所有已连接的客户端发送数据。就数据包大小而言,WebSocket比HTTP数据包小。
一举例中,HTTP数据包如下所示:
HTTP Request Headers
POST/webim/login.aspx HTTP/1.1
Host:webim.feixin.10086.cn
Connection:keep-alive
User-Agent:Mozilla/5.0(Windows;U;Windows NT6.0;en-US)
AppleWebKit/532.5(KHTML,like Gecko)Chrome/4.1.249.1064
Safari/532.5
Referer:
http://webim.feixin.10086.cn/webim/login.aspx?u=2038382&p=7F5E66657B938E2el
Content-Length:134
Origin:http://webim.feixin.10086.cn
Content-Type:text/plain;charset=utf-8
Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accep t-Language:en-US,en;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie:
__utmz=247824721.1273102477.1.1.utmcsr=(di rect)|utmccn=(di rect)|ut mcmd
=(none);JSESSIONID=E7AAE0E60B01FB88D1E3799FAD5C62B3;
__utma=247824721.1247485893.1273102477.1273104838.127310768
=(none);JSESSIONID=E7AAE0E60B01FB88D1E3799FAD5C62B3;
__utma=247824721.1247485893.1273102477.1273104838.1273107686.3;
__utmc=247824721;__utmb=247824721.4.10.127
WebSocket数据包如下所示:
GET/WebIM5?uaid=200665352p8912&s=b HTTP/1.1
Upgrade:WebSocket
Connection:Upgrade
Host:192.168.110.165:5002
Origin:http://10.10.150.78
Sec-WebSocket-Key1:3G8}R7804/490(5
Sec-WebSocket-Key2:<388<3379e017
^n:ds[4U
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210227199.2/2.html,转载请声明来源钻瓜专利网。