如何让掌握XMPP协议
最近在做一个聊天工作要用到XMPP,但是我才学Android没多久不知道该如何去编码。网上找了很多示例但是基本都是没注释还有就是代码繁琐。所以想请教一个高手,究竟该如何学习编写XMPP。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
最近在做一个聊天工作要用到XMPP,但是我才学Android没多久不知道该如何去编码。网上找了很多示例但是基本都是没注释还有就是代码繁琐。所以想请教一个高手,究竟该如何学习编写XMPP。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我试一下
你应该先用自己熟悉的环境学习XMPP,然后再在android里做。你两个都不熟只会分散你的注意力,事倍功半
呵呵,谢谢!
我要说的是:
1、任何一个协议想学习并熟练掌握,都不是一天两天的事情。
2、XMPP协议现在已经有很多成熟的架构和客户端,无需重新造轮子。
3、如果想学习,可以从helloword 开始,客户端的JAVA服务和客户端在http://www.igniterealtime.org/,openfire 它有一个xmpp解析包叫smack。
4、如果你只想纯粹眼镜android的客户端,也可以用asmack,它是用smack修改过来的,网址是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服务器都是用它,开源,分布式,高并发。