QQ工作原理.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QQ工作原理

对QQ工作原理的探究 QQ简介 QQ是1999年02月由腾讯自主开发的基于Internet的即时通信网络工具——腾讯即时通信(Tencent Instant Messenger,简称TM或腾讯QQ),其合理的设计、良好的应用、强大的功能、稳定高效的系统运行,赢得了用户的青睐。 腾讯QQ支持在线聊天、视频聊天以及语音聊天、点对点断点续传文件、共享文件、网络硬盘、自定义面板、远程控制、QQ邮箱、传送离线文件等多种功能,并可与移动通讯终端等多种通讯方式相连。 2014年04月11日腾讯QQ同时在线用户数突破两亿人次。 必威体育精装版版本:QQ 6.4 2014年10月08日发布。 解析QQ QQ的工作原理: 登陆:登陆的时候首先要,向服务器注册其IP地址和端口信息。登陆成功之后, QQ 都会有一个 TCP 连接来保持在线状态。 聊天消息通信:通信采用P2P连接和 UDP 协议,通过服务器中转方式。腾讯采用了上层协议来保证可靠传输:如果客户端使用 UDP 协议发出消息后,服务器收到该包,需要使用 UDP 协议发回一个应答包。如此来保证消息可以无遗漏传输。 文件 / 自定义表情传送:表情实际发送的是命令字,而没有发送表情。客户端收到命令字后,会自动解释为对应的表情。自定义表情的传送是以文件传输方式进行的。 聊天消息通讯: 通信采用P2P连接和 UDP 协议,通过服务器中转方式。腾讯采用了上层协议来保证可靠传输:如果客户端使用 UDP 协议发出消息后,服务器收到该包,需要使用 UDP 协议发回一个应答包。如此来保证消息可以无遗漏传输。 客户端 服务器 P2P连接和 UDP 协议 使用 UDP 协议发回应答包 请求 QQ服务器 客户端 我要上QQ 把你的IP,版本号记下来,检查合格 登录令牌 有牌了,发送登录信息 登录信息 检查一下,这要发到下一个企鹅啊 第二个QQ服务器 另一只企鹅的地址 登录信息 你是归我管的,登录信息正确了 有地址,找另外的企鹅去 用户其他信息(好友列表等) 收到信息包,解读信息去 登录 对信息的加密 MD5两次加密 特殊的TEA加密 传输过程中的加密 QQ的传输协议--UDP协议 UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。QQ采用的通信协议以 UDP为主,辅以TCP协议。 原因:由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端 进行通讯才能保证这种超大规模的服务。 QQ主程序开发语言为C++ 开发工具为Microsoft Visual C++ 6.0 数据库在MySQL基础上重做 开发语言 QQ的接入API 社交组件 QQ登录 详情请看文档 / QQ的网站接入 QQ评价 QQ最初是模仿外国通讯社交而生的一门社交软件,但却确确实实地陪伴了80后、90后、00后等几代人的青少年时期,腾讯也因此成为中国IT界最炙手可热的公司大佬之一。 That’s ALL! * * * *

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档