服务器-关于安卓QQ等即时通讯是怎么知道用户A是怎么发给用户B的

问题描述

关于安卓QQ等即时通讯是怎么知道用户A是怎么发给用户B的
我打算写一个即时通讯app,qq是点对点即时通讯的,但是接收方不在线的话,服务器就要代理通讯了,但是怎么判断用户A是发给用户B,而不是发给用户C?

解决方案

和写信一样,消息放在信封上,信封上有寄件人收件人。

这里的信封就是qq协议中的报文头。收件人寄件人就是用户名。当然qq协议是加密的,而且也不公开。

解决方案二:
我知道你在问什么,通过推送可以实现聊天功能,推送可以指定一个id发送消息或者tag。

至于推送是怎么查找手机发送信息。 其实手机有推送服务组件。 可以是百度的,可以是谷歌的,根据应用使用的推送sdk来定。
推送sdk会在应用首次启动时向 推送服务器提交唯一id值。并且组件会在后台与服务器进行 协议通讯。 如果推送服务器在某个id的数据表中存去了待发送命令。则组件就会通过查表知道有待发送信息,并在手机里进行通知处理。

至于qq等大型公司当然会有自己开发的推送协议。

解决方案三:
学习下百度推送, 能解决你的问题,用百度推送demo中的onmessage接收消息通知宿主activity
,一切都用隐试传递方式既message方式。在onmessage 做判断是否登陆,是否是在使用,是否是晚上,来决定notfcaton还是直接传递数据到actvty。

网上已有demo可以搜一下

解决方案四:
每个用户都有一个唯一的ID,比如QQ号等,所以服务器可以保存这个接收方信息

解决方案五:
很简单啊,根据QQ号,服务器可以判断是谁发给谁的

时间: 2024-10-31 18:15:32

服务器-关于安卓QQ等即时通讯是怎么知道用户A是怎么发给用户B的的相关文章

Android apps浅析02-Android IM:一个类似手机QQ的即时通讯开源实现

Android apps浅析02-Android IM:一个类似手机QQ的即时通讯开源实现 这是Android上的一个简单的IM应用程序运行时,应用程序发出HTTP请求到服务器,在PHP和MySQL,验证,注册和得到其他朋友的状态和数据来实现,那么它与其他设备的其他应用程序通过通信套接字接口.   1. 数据库只要2个表:朋友表和用户表: CREATE TABLE `friends` ( `Id` int(10) unsigned NOT NULL auto_increment, `provid

QQ独揽即时通讯8成份额

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,易观国际发布的<2008年第二季度中国即时通讯市场季度监测>报告显示,二季度中国即时通讯市场活跃账户数达到4.26亿,同比增长13%.其中,腾讯QQ活跃账户数达到3.41亿,以80.2%的市场份额排名首位,市场份额较第一季度再次提高.与此同时,微软MSN以4.1%的市场份额滑落至第三,第二名的位置被移动飞信取而代之. 即时通讯得益网民增长 易观国际的报告显示,即时通讯作为中国网民的基础应用,市场增长依然迅猛.这一方面得益于中国网民数量的增长

CS模式的即时通讯出了些问题

问题描述 我做了一个类似QQ的即时通讯的小程序,是CS模式的,广域网的.(C#开发的)现在遇到些问题:有时有好友上线不通知,有时发消息对方收不到,有时程序还死掉了,这些都是为什么呢,而且不是一直发生,偶尔发生.这个问题痛苦我两周了,一直没找到这方面的资料.有点急,先谢谢了! 解决方案 解决方案二:你这样的描述很难让人帮你分析出什么原因,再说网络程序受网络状况的影响.建议你分别在每个客户端和服务器记录日志,然后再具体分析一下情况.至于你说要找的资料,我想一定不太好找,因为你这个问题的范围太广了.再

破局移动时代即时通讯 云服务路在何方?

曾几何时,OICQ.QQ.MSN等专注于即时通讯的平台独树一帜,将即时通讯打造为PC时代的三大盈利模式之一.如今,移动互联网已渗入生活的"骨髓",即时通讯已无处不在,成为几乎所有应用的标配.毫无疑问, 即时通讯已不再是抽离出的单一功能,而是融入万千生活场景的必需品. 对于各类冲浪移动互联网时代的平台而言,不具备即时通讯基因.不能迅速搭建即时通讯技术框架,似乎成为平台抓住浪潮的拖累.大潮之下,敢问路在何方? 移动时代,即时通讯开发需过"三重门" 放眼四周,人们使用即时

即时通讯功能成App社交化关键

大姨吗从一款工具应用,通过社交化成功转型,成为倍受资本热捧的女性健康应用,显示了App社交化的光明前景.其他App开发者是否也可以借鉴这个路径,实现屌丝逆袭呢? 即时通讯功能成App社交化关键 6月初,女性健康应用大姨吗成功C轮融资3000万美元,这让同为移动开发者的Alexa大受鼓舞.但更让Alexa兴奋的是,大姨吗从最初的一款女性经期App,通过社交化成功转型为女性健康社区,实现屌丝逆袭,获得了资本热捧. Alexa表示,大姨吗的成功很大程度归功于其社交化转型,"我们也正在尝试在App中加入

美国在线出售即时通讯业务腾讯参与竞购

互联网大会上腾讯的网络直播展台(安心/CFP供图) 深圳特区报讯 (记者 王晓晴)腾讯国际化有望出新招,美国在线(AOL)日前宣布,旗下即时通讯服务ICQ的出售竞标进入了最后一轮,参与竞标的三家公司中腾讯位列在内.记者昨日下午致电腾讯公司时未获任何肯定答复,相关负责人表示对此事不予评论. 据海外媒体报道,参与竞购ICQ的另两家企业分别是俄罗斯DST集团,Rambler Media母公司ProfMedia,ProfMedia竞标价为1.2亿美元,DST出价略高于1.2亿美元,腾讯公司的出价暂时未知

App Annie:全球即时通讯应用用户调查

随着应用的发展,一种应用脱颖而出:即时通讯应用.它不仅是一种新颖的概念:SMS已经存在超过20年,AOL的 AIM 和 ICQ这样的PC通讯应用自20世纪90年代就开始流行.但是,Skype的成功推动了IP网络电话的发展,现代应用市场的发布则给即时应用通讯的繁荣播撒了种子,最终发展成现在的即时通讯应用.但是,现在很多即时通讯应用远不止于此,它吸引了大量的用户,将其功能延伸至转账.市政服务.游戏.商务等等. App Annie Intelligence调查了这些在各个年龄层都大受欢迎的即时通讯应用

王志东携Lava-Lava要革即时通讯的命

今天,北京点击科技有限公司"新产品"新联盟"新生态"战略发布会在京召开,正式发布了其Lava-Lava平台战略,同时发布了基于该平台的两款即时通讯产品--Lava-Lava个人版和Lava-Lava企业版(即竞开通讯之星,GK-Express).非著名IT评论人刘兴亮应邀参加.由于会场就在公司附近,步行过去只要几分钟,因此破天荒地准时参加. 先闲扯两句,今天有两个发现:一是王志东的肚子又大了一圈,二是点击科技美女多多,比如吴禅,比如王亮. 其实对于Lava-Lava

AOL推出EFP计划&amp;nbsp;旨在实现企业即时通讯互操作

         当地时间本周四,AOL准备宣布一项正在实施的计划,使其AIM和ICQ即时通讯服务与其它厂商的企业即时通讯(IM)服务能够实现互操作.     AOL希望通过"企业联 盟合作伙伴"的(EFP)计划使不同企业即时通讯系统的用户将AIM和ICQ用户添加到其IM好友列表中,反之,AIM和ICQ用户也可以将IM的用户添加到他们的好友列表中,从而相互交换信息.      Osterman资讯公司的业界分析师迈克尔说:"AOL这一计划的最大特点是在企业环境中真正实现了互操