QQ发送消息原理

腾讯QQ发送消息的原理~我想要用C#实现~请问怎么实现,可以不用数据库么数据库可以不用来,保存聊天记录么如果那么多聊天记录都放在数据库里,数据库要不了多久不就会崩溃吗?请... 腾讯QQ发送消息的原理~我想要用C#实现~请问怎么实现,可以不用数据库么
数据库可以不用来,保存聊天记录么如果那么多聊天记录都放在数据库里,数据库要不了多久不就会崩溃吗?请问怎么实现。
展开
 我来答
a452953977
2015-05-30 · TA获得超过5.6万个赞
知道大有可为答主
回答量:3687
采纳率:77%
帮助的人:442万
展开全部
QQ通讯原理:

QQ有两种登陆模式
一种是比较不常用的:直接登陆服务器,所有信息由服务器转发,这种登陆模式有个特点就是你会发现你使用获取IP版本的QQ无法获取对方的IP~
另一种是普通的:首先连接登陆服务器,在给对发发消息的时候,首先尝试与对方进行打洞连接,如果可以打通消息直接发送给对方,如果不能打通,则消息转发服务器,由服务器转发.
QQ是一个基于TCP/UDP协议的通讯软件
在TCP/IP协议中 唯一标识一个应用进程的是socket 它通过网络层的IP地址和传输层的端口号来实现 对与同一个IP地址的内部网络 通过不同的端口号来标识不同的QQ进程 当你登陆QQ服务器的时候 服务器会保留你的保留IP地址和端口号信息 并在你的好友的QQ进程中进行列表显示 然后两个进程就可以通信了
发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机 当接收计算机同意接收的确认消息反馈到消息服务器后 消息服务器将据此设置好文件传输对话 发送计算机与接收计算机就会在确定好的端口范围内 建立起TCP或UDP连接开始文件的检索与传输。
zheiiaa
2009-02-22 · TA获得超过180个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:213万
展开全部
udp用户数据报协议,属于网络的东西,找本书按格式做就可以了,不用数据库就用记事本txt储存呗,一般数据库编程时只保留多少天以内的,剩下的自动删除
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Colincjh
2009-02-22 · TA获得超过125个赞
知道答主
回答量:127
采纳率:0%
帮助的人:107万
展开全部
呵,这样求能求到,人家的项目都不用做了。兄弟,做人踏实点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba5f5517e8f
2009-02-22 · 超过20用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:0
展开全部
数据库都不用?
你想用文件保存吗
那样记录一多 你找一个文件可能得花几天时间了
用socket实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式