XMPP系列2:如何掌握XMPP协议

时间:2024-12-15 22:03:19

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协议