XMPP系列2:如何掌握XMPP协议
michaely 回答于 2012-08-07 08:34 举报
我要说的是:
1、任何一个协议想学习并熟练掌握,都不是一天两天的事情。
2、XMPP协议现在已经有很多成熟的架构和客户端,无需重新造轮子。
3、如果想学习,可以从helloword 开始,客户端的JAVA服务和客户端在http://www.igniterealtime.org/,openfire 它有一个xmpp解析包叫smack。
4、如果你只想纯粹引进android的客户端,也可以用asmack,它是用smack修改过来的,网址是http://code.google.com/p/asmack/
5、刚才说了,不要重复制造轮子,当你对xmpp有大概的了解,又有了android的基本只是,你可以去下载开源的android的xmpp客户端beem(网址:www.beem-project.com )。然后给予beem修改即可,注意:beem用的就是asmack。
6、xmpp多说两句:如果真的想做一个产品,不是用这些开源的xmpp客户端和服务器来修改就完事的,如果几人几十人或者百来人上线是没有问题,但是如果是万人,十万人,百万人 这估计不是你一个人能完成的事情了。
推荐下xmpp服务器ejabber,是用erlang写的。目前市场上的很多商业的xmpp服务器都是用它,开源,分布式,高并发。
来源:开源中国社区 » 讨论区 » 技术问答 » Android SDK » 如何掌握XMPP协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架