QQ工作原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

请求
另一只企 鹅的地址
客户端
登录信息
第二个QQ 服务器
传输过程中的加密
MD5两次加密 对信息的加密 特殊的TEA加密
QQ的传输协议--UDP协议

UDP 协议是无连接方式的协议,它 的效率高,速度快,占资源少,但 是其传输机制为不可靠传送,必须 依靠辅助的算法来完成传输控制。 QQ 采用的通信协议以 UDP 为主, 辅以TCP协议。
谢谢观看

P2P连接和 UDP 协议
客户端
使用 UDP 协议发回应答包
服务器
登录
把你的 IP,版本 检查一下, 号记下来,检查 这要发到下 合格 一个企鹅啊 收到信息包, 有牌了, 有地址,找另 我要上 解读信息去 发送登录 外的企鹅去 QQ 信息
登录令牌
你是归我管 的,登录信 QQ服务器 息正确了
用户其他 登录信息 信息(好 友列表等)

原因:由于QQ的服务器设计容量是 海量级的应用,一台服务器要同时 容纳十几万的并发连接,因此服务 器端只有采用UDP协议与客户端 进 行通讯才能保证这种超大规模的服 务。
开发语言

wk.baidu.com
QQ主程序开发语言为C++


开发工具为Microsoft Visual C++ 6.0
数据库在MySQL基础上重做



2014年04月11日腾讯QQ同时在线用户数突破两亿人次。
最新版本:QQ 6.4 2014年10月08日发布。
解析QQ

QQ的工作原理:
登陆:登陆的时候首先要,向服务器注册其IP地址和端口信息。登陆成功之后, QQ 都会有一个 TCP 连接来保持在线状态。 聊天消息通信:通信采用P2P连接和 UDP 协议,通过服务器中转方式。腾讯采用了上层协议来保证可靠传输:如果客户端使用 UDP 协议发出消息后,服务器收到该包,需要使用 UDP 协议发回一个应答包。如此来保证消息可以无遗漏传输。
QQ的接入API
QQ的网站接入
社交组件
QQ登录
详情请看文档
http://wiki.open.qq.com/
QQ评价
QQ最初是模仿外国通讯社交而生的一门社交软件,但却确确实实地陪伴了 80后、90后、00后等 几代人的青少年时期,腾讯也因此成为中国IT界最炙手可热的公司大佬之一。
That’s ALL!

文件 / 自定义表情传送:表情实际发送的是命令字,而没有发送表情。客户端收到命令字后,会自动解释为对应的表情。自 定义表情的传送是以文件传输方式进行的。

聊天消息通讯:
通信采用P2P连接和 UDP 协议,通过服务器中转方式。腾讯采用了上层协议来保证可靠传输:如果客户端使用 UDP 协议发出 消息后,服务器收到该包,需要使用 UDP 协议发回一个应答包。如此来保证消息可以无遗漏传输。
对QQ工作原理的探究
QQ简介

QQ 是 1999 年 02 月由腾讯自主开发的基于 Internet 的即时通信网络工具 —— 腾讯即时通信 (Tencent Instant Messenger,简称TM或腾讯QQ),其合理的设计、良好的应用、强大的功 能、稳定高效的系统运行,赢得了用户的青睐。 腾讯QQ支持在线聊天、视频聊天以及语音聊天、点对点断点续传文件、共享文件、网络硬盘、 自定义面板、远程控制、QQ邮箱、传送离线文件等多种功能,并可与移动通讯终端等多种通 讯方式相连。
相关文档
最新文档