基于xmpp的即时通讯架构

2011-10-13 13:18:48 +08:00
 keywind
即时通讯越来越火,外有kik,内有微信,米聊等,试问这些应用的主要架构是怎样的。Your answer will be appreciated
7909 次点击
所在节点    问与答
12 条回复
Livid
2011-10-13 13:19:57 +08:00
Twitter 向我们演示了通过 https 完全可以做好一个这样的系统。
ayanamist
2011-10-13 20:24:34 +08:00
Lift的tutorial sample就是一个这样的聊天框架
XMPP不仅可以作为IM,还可以作为内部信息交换
batfree
2011-10-13 21:20:52 +08:00
XMPP应该是最成熟的解决方案,现在的iphone,android上的推送就是基于XMPP,另外象Facebook,Gtalk都是基于XMPP,实现自己的协议不如用成熟的解决方案,而且是经历了大规模的测试的。
imom0
2011-10-13 21:21:13 +08:00
xmpp足够成熟吧,wikipedia上说facebook的聊天系统是个伪xmpp。
chloerei
2011-10-13 22:31:34 +08:00
xmpp 用于底层协议不错
keywind
2011-10-14 21:26:29 +08:00
嗯,感觉完全可以用xmpp做很多其他的东西,搜了不少论文,应用很广泛呢。有什么农业远程监控啊,网络视频传输什么的,大家来突发奇想,它还能做什么
kasuganosora
2011-10-14 21:32:01 +08:00
能做的东西多呢.....
lldong
2011-10-14 21:47:28 +08:00
Chrome的Remote Desktop也是用XMPP的扩展Jingle
nodexy
2011-10-14 21:53:13 +08:00
你问的问题,其实我在 quora啊,zhihu啊 等问题社区也问过了,不过大家基本都是一个xmpp协议就过了; 目前为止还没人愿意公布具体某个产品的详细架构。

我自己目前也正在做一个移动im项目,除了基本的im功能外,自己有开发一些额外的插件,以及独立的文件传输模块,和语音与视频通讯模块。
yutify
2012-02-24 07:13:26 +08:00
还有盛大的有你
sufre
2012-02-24 17:06:20 +08:00
XMPP内容比较多,分为核心协议和扩展协议,核心协议主要定义了最基本的XMPP环境架构设计,以及基础的建立连接、安全、认证、用户订阅(即好友)的信令规范,在此基础上,扩展协议实现了很多附加的东西,比如节点订阅、离线消息、Jingle多媒体协商、HTTP连接优化等等,能做的东西非常多,从传统的即时通信到多媒体通信,微博,都可以做
https://secure.chess.com/chesspark.html这个是XMPP圈一个牛人的团队制作的,国际象棋的网站,前台我不懂,后台是用XMPP的框架直接做的,从用户关系的管理到国际象棋在线游戏的逻辑处理
jiajie999
2015-03-19 17:12:37 +08:00
顶一下,最近在调研这方面的东西,这篇文章讲的挺好的http://blog.csdn.net/justinjing0612/article/details/38322353

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/19447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX