您的位置:首页 > 数据 >
焦点快看:微信扫码登录过程解析:polling与longpolling
来源:CSDN 2023-03-23 14:09:59


【资料图】

微信扫码登录过程1,用户在浏览器端访问网页:https:wx.qq.com/ 页面中出现下面的二维码 2,用户拿着已经登录成功的移动端(手机)扫码该二维码 3,浏览器中获取到移动端已经登录的账号信息(包括头像),并且在网页版中进行了显示头像如下图所示 4,在手机端点击网页版微信的登录确认,浏览器端登录网页版微信成功. 扫码登录过程解析1:当网页端打开https://wx.qq.com/时,其实是浏览器与微信服务器建立了一个连接,二维码中包含了一个可唯一识别的字符串成为uuid(注意,不是uid,user Id,因为此时的二维码并没有用户的任何信息).二维码其实是一个链接,当我们使用其它扫码工具进行解析时,可以得到类似以下这样的链接:

后边的就是唯一识别码uuid,其实这是一个登陆请求链接。 2:当一个可以与微信服务器进行交互的(已经登录)的客户端扫码该二维码时,客户端获得了该二维码中的uuid,并且与自身的账号进行绑定。 3:浏览器端获取了客户端已经登录的账号信息,并且进行显示(头像),继续等待客户端点击确认登录 4:客户端点击确认登录,将uuid+账号信息发送到微信服务器,微信服务器收到之后根据uuid找到该浏览器端的访问请求页面并且给出了访问令牌Token,随后网页版微信登录成功,可以进行信息交互了。 polling 与long polling的区别当浏览器端与服务器建立连接之后,一般有两种方式可以获取到服务器的更新信息,即polling和long polling。 polling即轮询,是指浏览器通过周期性轮询,查看服务器是否有更新的信息; long polling指的是长轮询,浏览器与服务器建立连接之后,服务器将此连接进行挂起,但有更新信息时,再将信息发送给浏览器端。浏览器端重新建立连接,如此循环反复,这是一种长连接的方式。

借用一个比较形象的例子: 传统的polling一般是由C向S询问:“有我的信件吗?”。S接到询问之后,会立即查询,并且把查询结果告诉C,不管有没有C的信件,要么回复:“嗯,你有X封信。”,要么回复:“没,没有你的信”。

而Long Polling更像是这样,C向S发出询问:“有我的信件吗?”,S开始查询,如果有则回复C:“嗯,有你x封信”。如果没有,则不作任何回复,而是让C等着,自己一遍一遍地查询是否有订阅者的信。换句话说:当S收到C的查询请求之后,Polling则只查询一次,并且把查询结果告诉C;而Long Polling收到请求之后,则会一遍一遍地查询,直到有消息才会响应C,不然一直hold Client。

优缺点分析: 轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。 优点:后端程序编写比较容易。 缺点:请求中有大半是无用,浪费带宽和服务器资源。 实例:适于小型应用。

长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。 优点:在无消息的情况下不会频繁的请求,耗费资源小。 缺点:服务器hold连接会消耗资源,返回数据顺序无保证,难于管理维护。 实例:WebQQ、Hi网页版、Facebook IM。

关键词:
相关文章
今年以来蒙古国已出口1150万吨煤炭_世界百事通

今年以来蒙古国已出口1150万吨煤炭_世界百事通

  3月21日,蒙古国海关总局就边境口岸恢复正常模式举行了新闻发布会。  蒙古国海关总局统计、分析处处长额·拉赫格瓦苏荣介绍了今年的对外更多

2023-03-23 10:10:56
2023年第11周湖南煤炭市场价格微跌

2023年第11周湖南煤炭市场价格微跌

  据湖南省商务厅对全省生产资料流通市场监测数据显示,2023年第11周(3月6日-12日),湖南省煤炭销售均价122775元吨,下跌01%,同比下跌06%更多

2023-03-23 10:14:43
每日资讯:3月第二周陕西省煤炭均价小幅下跌

每日资讯:3月第二周陕西省煤炭均价小幅下跌

  据商务部重要生产资料市场监测系统显示,3月4日至3月10日,陕西省煤炭均价16821元吨,环比下跌30%。其中:烟煤15245元吨,环比下跌23%;炼更多

2023-03-23 10:12:34
3月第二周内蒙古煤炭价格环比上涨_全球微动态

3月第二周内蒙古煤炭价格环比上涨_全球微动态

  据商务部重要生产资料市场监测系统数据显示:3月4日-3月10日,从监测品种样本数据来看,内蒙古煤炭平均价格为862元吨,环比上涨04%,与上更多

2023-03-23 10:03:07
CCTD:焦煤进口大幅增长 来源渠道继续分化

CCTD:焦煤进口大幅增长 来源渠道继续分化

  焦煤进口增加应无悬念,焦煤资源量有望宽松。进口增长,是影响今年焦煤市场的最大变数。笔者在1月12日的分析文章中(焦煤:春节期间暂稳后更多

2023-03-23 10:13:06
《煤炭行业信用状况分析报告(2022)》发布 今日热文

《煤炭行业信用状况分析报告(2022)》发布 今日

  2023年3月16日,中国煤炭工业协会在江西南昌组织召开了2023年煤炭行业信用体系建设工作会,会议发布了《煤炭行业信用状况分析报告(2022)更多

2023-03-22 12:16:18
前两个月黄骅港煤炭下水量居全国首位

前两个月黄骅港煤炭下水量居全国首位

  今年1至2月,沧州大港海事处安全监管电煤船舶进出港741艘次,黄骅港煤炭港区累计完成煤炭下水量3125万吨,居全国首位。  今年以来,沧州更多

2023-03-22 10:09:41
快讯:盐城黄海新区迎来今年首艘进口煤炭船舶

快讯:盐城黄海新区迎来今年首艘进口煤炭船舶

  3月18日晚7点,来自印度尼西亚麻拉贝劳港口、满载486万吨煤炭的中国香港籍华洋百合号货轮顺利靠泊黄海新区滨海港国家电投煤炭码头,这是国更多

2023-03-22 10:10:54
400余名“煤亮子”齐聚“煤炭之城”角逐“技能状元” 环球今亮点

400余名“煤亮子”齐聚“煤炭之城”角逐“技能状

  华阳杯第十五届全国煤炭行业职业技能竞赛21日正在煤炭之城山西阳泉进行,来自全国14个省(市、区)的64家煤炭企业代表队参赛,446名煤亮子同更多

2023-03-22 10:12:01
3月第二周福建省煤炭市场价格稳中下跌

3月第二周福建省煤炭市场价格稳中下跌

  根据商务部重要生产资料监测系统监测数据显示,上周(2023年3月6日-2023年3月12日)福建省监测样本企业的煤炭市场价格平均为158533元吨,更多

2023-03-22 10:14:24