不写一行代码,做自己的聊天系统

简介,该系统支持 桌面(包含Windows,Linux,和mac系统),嘿嘿,Java的。也支持web聊天。类似webqq。但是我没有测试。

该系统全部采用Java语言实现,而且还是开源的。是基于jabber的xmpp协议的,支持gtalk,msn,新浪微博(新浪微博的android推送也是xmpp的哦,博主观察到的,ps:sina微博架构师 timyang 对xmpp深有研究,读他的博客学了不少东西。)

各种需要的软件。下载地址。主要是openfire(服务器端)和spark(桌面端),还有web端

http://www.igniterealtime.org/downloads/index.jsp

下载安装好,就可以实现桌面直接的聊天了。

android端可以自己开发。可以使用官方的Smack 自己开发,也好像有asmack是移植好的。

偶然间让哦我发现了一个开源项目。

https://github.com/pfleidi/yaxim

这个,也只xmpp协议的。可以直接拿来当客户端用。也可以直接到play下载。https://play.google.com/store/apps/details?id=org.yaxim.androidclient

yaxim,在填写jabber id的时候有一个缺点,xxx@xxx.000 不写 .ooo会不认。

博主意淫:

1.可以基于这一套,做一个推送系统。ps,千万别用androidpn。bug太多了。在用户量并发不大的情况下,可以使用。如果用户多,可以openfire集群。再多,就自己开发吧。

2.可以山寨个微信。也可以做个微信公开号一样的功能。看用户了。开放api,也很容易的。

 

发表评论

电子邮件地址不会被公开。

疑问 开心 悲伤 邪恶 惊叹 微笑 脸红 笑 惊讶 惊奇 迷惑 酷 憨笑 生气 阴险 转眼球 眨眼 主意 箭头 中立 哭 大笑