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