java xmpp协议_GitHub - zhengzhi530/xmpp: 基于Xmpp协议的即时通讯社交软件(客户端+服务端)...

这是一个开源的Java即时通讯社交软件项目,采用XMPP协议实现,包括客户端和服务端。该项目适用于学习XMPP和Java Web的开发者,提供了好友查询、添加和聊天等功能。需要注意的是,源生的Openfire可能需要进行二次开发以满足特定业务需求。项目还依赖于一系列第三方库,如ButterKnife、Android-Async-Http、Picasso等。服务端基于Openfire、MySQL和Tomcat,安装过程中需要修改Openfire数据库表结构。开发者是河北的一名Android程序员,欢迎提出建议。
摘要由CSDN通过智能技术生成

yyquan

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d417061636865322e302d626c75652e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f477261646c652d322e312e302d627269676874677265656e2e737667

开源一个自己去年写的基于Xmpp协议的即时通讯社交软件 (客户端+服务端)

本项目仅供参考,对于正在学习Xmpp以及javaweb后台的同学,可以看一下。

做这个项目纯属个人兴趣爱好,所以即时通讯做的不是很深,只是简单的实现了功能。(查询,添加好友,聊天等)

另外要提的一点,源生的openfire很好,但并不能满足所有业务,所以需要对openfire进行二次开发。

如果你觉得还不错,可以给个star,支持下,谢谢了!

#项目效果图

PNG

img5.pngimg6.pngimg0.png

img8.pngimg9.pngimg10.png

img11.pngimg12.pngimg13.png

img14.pngimg15.pngimg1.pngimg2.png11e157af2e43aa939fc70aca1a83b669.pngd0adc70e689ada2cda538d3b00d92d01.png

GIF

61c2de548c6f429ae338fc7f15af5dc0.gif

模拟器录制显示的效果不是太好且只展示了聊天功能,其他功能自行下载体验。

#APK

apk下载

或者前往各大应用市场(应用宝,360,百度等)搜索 猿友圈 下载

#用到的三方库

##客户端

###注解

compile 'com.jakewharton:butterknife:7.0.1'

###网络请求

compile 'com.loopj.android:android-async-http:1.4.9'

###图片处理

compile 'com.squareup.picasso:picasso:2.5.2'

compile 'com.commit451:PhotoView:1.2.4'

###即时通讯

asmack-android-6

###Other

高德地图

ShareSDK

SMSSDK

信鸽推送

##服务端

###即时通讯

openfire_3_10_3

###数据库

mysql

###Other

Tomcat

JavaWeb

#服务端安装

1.安装 mysql+tomcat6.0

2.初始化数据库文件

3.将service服务端代码部署到tomcat(我上传的是源码,需要自己编译一下哈)

4.openfire安装部署 http://jingyan.baidu.com/article/2c8c281df16ad30008252ae4.html

5.修改一下openfire数据表ofuser表name字段的长度(代码:alter table ofuser modify column name varchar(200);)

6.启动tomcat与openfire

ps: IP地址记得要改成你自己的,由于是去年写的项目,Android6.0并没有做适配,请谅解,如果遇到报错,请手动打开所有权限。

#About me

An android little developer in HeBei.

If you have any suggestions, let me know.

email:383001264@qq.com

#License

Copyright 2016 jiangzehui

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值