QQ如何把你消息传递给好友的?(上篇)

张叔叔先告诉大家一个数据:QQ注册用户量累计超过10个亿,QQ日活超过3亿,月活超过5亿。日活直白点说就是每天使用QQ的用户量,月活就是每个月累计活跃的用户量。中国人口13.8亿,几乎人人都有QQ号,大家都是腾讯的忠实用户!

不出意外的话,你不仅有QQ号码,而且还有很多QQ好友吧!那你知道QQ登录的流程吗?你知道如何把你好朋友加为QQ好友的吗?你知道每一条消息怎样到达你好友手机上的吗?带着这些疑问跟张叔叔一起来学习吧。

那是历史上的某一天,你知道了QQ的存在,而且通过电脑或者手机找到了QQ的注册界面,根据提示你把注册所需的信息都填写完整并点击了注册按钮。这个时候你所填写的信息通过计算机网络传递到了腾讯的服务器,腾讯服务器给你分配了一个QQ号码,并且把该QQ号码与你所设定的密码绑定到了一起。恭喜你,现在注册成功了!

温馨提示:现在网络推行实名制,每个QQ号码目前都需要绑定一个手机号喔,所以网上发言要谨慎,为自己的言行负责喔。

之后你输入QQ号码和密码登录的时候,计算机网络承载着你的登录请求再次欢快地来到了腾讯的服务器。腾讯服务器首先从自己的数据库中查询你输入的QQ号码是否存在,如果号码都不存在,腾讯服务器会直接返回账号不存在的错误给你。如果QQ号码存在,服务器会校验你输入的密码和数据库中存储的QQ密码是不是一致的,如果不一致,会提示你密码错误;如果一致,恭喜你,登录成功了!

登陆之后发现好友列表是空空如也呀,此刻略感孤单和寂寞。猛然间想起放学时候同学小芳给你塞的纸条,上面是一串数字,当时没有领悟到数字的含义,现在恍然大悟,原来纸条上写的是小芳的QQ!以迅雷不及掩耳之势,你在申请好友栏中填入了那串数字,点击查询按钮之后显示出了对方的昵称“村里那个姑娘”,你毫不犹豫就点击了申请好友按钮。

搜寻QQ和申请加好友的过程中发生了什么?你搜索的请求传递到腾讯服务器之后,首先会从数据库中查询是否存在你搜索的QQ,结果成功搜索到了“村里那个姑娘”并且返回给你。点击申请好友按钮后,你的申请请求再次被传送到腾讯服务器,服务器会记录住你申请添加了小芳,并且给小芳推送一条好友申请消息。

果不其然,当小芳登录QQ之后收到了腾讯发送过来的好友申请:“村头小伙”申请添加你为好友。小芳定睛一瞧“嘿嘿,这不就是他嘛”,兴高采烈的点击了同意按钮。同样的道理,数据通过计算机网络再次被传输到了腾讯服务器,服务器判断你们已经两相情愿,于是好友关系建立成功并成功存储在服务器上。

每当你和小芳使用QQ的时候都会发现自己的好友列表中有了彼此,这是因为你的好友列表已经存储在服务器上面,每次登录都会拉取到好友列表,信息是不会丢失的。当然了,有几次小芳生气把你删除了,这个时候腾讯数据库中你们彼此的好友列表中也就没有了彼此。最后死皮赖脸你又把小芳这个好友加上了。这反反复复的添加和删除操作其实就是对于腾讯数据库的反复增加和删除好友记录。

自从添加了小芳之后,每天都会和她聊天。那你发送的文字和语音是怎么传递到小芳那的?想要了解,请继续关注张叔叔后续文章。

原文发布于微信公众号 - 张叔叔讲互联网(unclezhangcomeon)

原文发表时间:2018-10-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏.NET技术

正确理解CAP定理

  CAP的理解我也看了很多书籍,也看了不少同行的博文,基本每个人的理解都不一样,而布鲁尔教授得定义又太过的简单,没有具体描述和场景案例分析。因此自己参考部分资...

14020
来自专栏编程一生

架构师之路--视频业务介绍,离线服务架构和各种集群原理

21620
来自专栏Debian社区

Debian已着手部署补丁:修复WPA2安全漏洞

昨天最令人感到惊讶和担忧的就是,服役超过13年的WPA2加密协议已经被攻破,意味着在你家或办公室 Wi-Fi 物理覆盖范围内的攻击者,都可以向破解并发动入侵,监...

11230
来自专栏企鹅号快讯

西部数据My Cloud NAS设备曝大量高危漏洞

“用指尖改变世界” ? 安全研究人员在西部数据公司(Western Digital)的My Cloud NAS设备中发现了几个严重的漏洞和一个采用硬编码的后门程...

46970
来自专栏信安之路

如何攻击 LTE 4G 网络

我们在数据链路层(也就是网络协议的第二层)上对移动通信标准 LTE(Long-Term Evolution 也就是我们常说的 4G)的安全分析发现额三种新型攻击...

16800
来自专栏安智客

ARM物联网Mbed os和Mbed uvisor学习指南

先来看一张图: ? 上图较好的阐述了ARM公司物联网操作系统Mbed与Mbed如何联动构成IOT应用示意图图。终端物联网设备上使用MbedOS和Mbed云客户...

31450
来自专栏大宽宽的碎碎念

初创公司如何避免服务器被攻击

1.3K50
来自专栏安恒信息

邮箱安全第10期 | DMARC-识别并拦截钓鱼邮件

DMARC全称是Domain-based Message Authentication, Reporting and Conformance,他基于现有的DKI...

32570
来自专栏FreeBuf

宜信防火墙自动化运维之路

做了多年安全运维的我一直想出点干货,经常看众大神分享经验,仰望的同时总是想有一天自己也能贡献点什么。在宜信的这些年工作了许久,经验也积攒了一些,不敢说干货多硬,...

20130
来自专栏JavaQ

不得不推荐的开发利器

子曰:“工欲善其事,必先利其器“,事先把工具准备好,可以起到事半功倍的效果,本篇将介绍开发过程中经常使用到的开发工具们。

20620

扫码关注云+社区

领取腾讯云代金券