社区
C#
帖子详情
qq之间的消息是怎么传递的?
bear1122ccc
2008-11-30 02:38:37
我最近在做一个C#项目。其他的都做的差不多了。可是不知道,qq之间的消息是怎么传递的。
谁能给我答案啊?一定要具体啊。
...全文
558
16
打赏
收藏
qq之间的消息是怎么传递的?
我最近在做一个C#项目。其他的都做的差不多了。可是不知道,qq之间的消息是怎么传递的。 谁能给我答案啊?一定要具体啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangmaomao
2008-12-07
打赏
举报
回复
呵呵,qq怎么开发的他们自己的协议的啊,这方面有没有什么入门的书啊。
sciolist
2008-11-30
打赏
举报
回复
一个是 c/s ,一个是 b/s ,一样么????囧
kushirong
2008-11-30
打赏
举报
回复
[Quote=引用 9 楼 vrhero 的回复:]
引用 7 楼 mjjzg 的回复:
这都什么跟什么啊
qq之间的消息是通过tcp和UDP进行传递的
私聊是通过tcp,而群聊是通过udp,
但这tcp和UDP协议不仅仅是我们通用的协议,腾迅还在这些协议上加了一些自己的东西,也就是双方必须遵守相同的协议才能通讯(也就是我们必须用腾迅给我们的客户端才能连上腾迅的服务器进行聊天)
私聊也是通过UDP,TCP辅助...和群聊没有区别...
因为UDP是不可靠传输,因此采用UDP协议的信息在传…
[/Quote]
顶
kushirong
2008-11-30
打赏
举报
回复
[Quote=引用 8 楼 tang718 的回复:]
如果只是完成作业那通过数据库处理吧!
[/Quote]
顶
CatchNull
2008-11-30
打赏
举报
回复
以前做过
1、自定义一些命令
2、客户端主窗体和服务器都是开三个线程,1个接收命令,1个解析命令,1个发送命令
3、解析完命令之后根据不同的需要执行相关步骤
传输文件用TCP,传输一般的文字用UDP.局域网内测试是可以滴。。。
gimse7en
2008-11-30
打赏
举报
回复
mark
fskjb01
2008-11-30
打赏
举报
回复
好多北大青鸟的同人啊,我这几天都在做myqq!!
vrhero
2008-11-30
打赏
举报
回复
[Quote=引用 7 楼 mjjzg 的回复:]
这都什么跟什么啊
qq之间的消息是通过tcp和UDP进行传递的
私聊是通过tcp,而群聊是通过udp,
但这tcp和UDP协议不仅仅是我们通用的协议,腾迅还在这些协议上加了一些自己的东西,也就是双方必须遵守相同的协议才能通讯(也就是我们必须用腾迅给我们的客户端才能连上腾迅的服务器进行聊天)
[/Quote]
私聊也是通过UDP,TCP辅助...和群聊没有区别...
因为UDP是不可靠传输,因此采用UDP协议的信息在传送过程中很容易丢失...所以QQ使用辅助算法实现包重传机制以保证信息不会丢失,当消息在客户间直接传送无法到达时就才使用TCP通过服务器中转...
啊兵
2008-11-30
打赏
举报
回复
如果只是完成作业那通过数据库处理吧!
mjjzg
2008-11-30
打赏
举报
回复
这都什么跟什么啊
qq之间的消息是通过tcp和UDP进行传递的
私聊是通过tcp,而群聊是通过udp,
但这tcp和UDP协议不仅仅是我们通用的协议,腾迅还在这些协议上加了一些自己的东西,也就是双方必须遵守相同的协议才能通讯(也就是我们必须用腾迅给我们的客户端才能连上腾迅的服务器进行聊天)
震我一下巧克力
2008-11-30
打赏
举报
回复
嗯,我说的那个确实 性能是极差的! 但那能完成作业
风骑士之怒
2008-11-30
打赏
举报
回复
性能...
震我一下巧克力
2008-11-30
打赏
举报
回复
是不是MyQQ这个项目...
如果你打算用数据库来传递消息,那么
假设现在有两个QQ号,分别是10000号和20000号
10000号发消息给20000号,就是10000号把一条消息写入数据库中的消息表,并且这条消息的记录中包含了接收这条消息的号码
20000号每间隔一定时间扫描一次数据库的消息表,如果发现消息接收人字段里有20000号,并且消息标记是未读,就把这条消息取出来
beckfun
2008-11-30
打赏
举报
回复
主窗体接受消息!然后再把消息转发给具体的聊天窗口!
king19840811
2008-11-30
打赏
举报
回复
问腾讯吧
chenmiao80701
2008-11-30
打赏
举报
回复
共用数据库里面消息表中的消息
小程序实现加好友聊天功能,同微信聊天
QQ
聊天
实现跟微信
QQ
聊天相同的功能,用户进来首先进行注册,然后注册过的用户可以直接登录。登录完成后可以切换账号,也可以再注册账号,一个用户可以注册多个账号,和
QQ
一样。可以根据好友账号添加好友,然后申请成为好友,对方同意后,可以进行聊天。页面分为
消息
页面、通讯录/好友列表页面,我的页面,和
QQ
微信的布局一样,聊天页面布局效果和
QQ
微信一样。技术上采用JavaScript、html、css这些实现,数据库存储在云数据库里面,图片存储在云存储里面,核心是数据库的设计和业务逻辑的梳理,以及js的灵活运用。CMS管理后台,大家需要的话,可以根据我的教程来实现,这个是额外的一个后台管理功能,这个管理数据的话再web端,非常的方便!
QQ
采用什么传输协议?
QQ
文件传输协议采用TCP,UDP(1)UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。
QQ
采用的通信协议以UDP为主,辅以TCP协议。由于
QQ
的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。(2)
QQ
客户端
之间
的
消息
传送也采用...
利用接口实现service与Activity
消息
传递
背景最近在仿Android版
QQ
,在实现
消息
传递
的时候遇到一个问题:在service中接受聊天
消息
,当收到聊天
消息
后,service负责将该聊天
消息
传递
给聊天界面,怎么能是
消息
无延时的在service和Activity中
传递
呢?一般的做法是使用广播,如在音乐播放器中播放进度的显示等,而使用广播发送
消息
时会因为Android系统的影响而导致
消息
不能按时传送过去,因此研究了下使用接口无延时的
传递
。原理1
QQ
靠TCP还是UDP?
UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。
QQ
采用的通信协议以UDP为主,辅以TCP协议。由于
QQ
的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连接,因此服务器端只有采用UDP协议与客户端进行通讯才能保证这种超大规模的服务。
QQ
客户端
之间
的
消息
传送也采用了UDP模式,这不同于国外的IC
Android
消息
通信之Activity间
消息
传递
Android
消息
通信之Activity间
消息
传递
https://blog.csdn.net/
qq
_34911465/article/details/79420559 https://www.cnblogs.com/chenjy1225/p/9662510.html 一、
消息
通信机制 Android 开发之中我们常常需要应用到
消息
传递
的机制,
消息
的
传递
有多种方式。
消息
传递
的作用不必多说,...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章