xmpp协议抓包_在MAC下基于Openfire和Spark的XMPP协议实现

XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。

现在,我们利用实现了XMPP协议的服务端软件openfire和客户端软件spark来实现本地部署。

安装文件:

spark、openfire:https://igniterealtime.org/downloads/index.jsp#openfire

1、安装Mysql数据库

安装好mysql之后,创建数据库openfire

首先获取权限

sudo chmod 777 /usr/local/openfire

注:

需要安装JDK,才能正常运行。如果启动openfire失败,可能是因为用户没有权限导致的,可以执行以下命令即可成功

sudo chmod -R 777 /usr/local/openfire/bin

sudo su

cd /usr/local/openfire/bin

export JAVA_HOME=`/usr/libexec/java_home`

echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home

cd /usr/local/openfire/bin

./openfire.sh

5、登录“http://localhost:9090/setup/index.jsp”

选择中文

6、主机地址需要设置,本地主机则设置成172.0.0.1

7、选择标准数据

8、选择Mysql数据库

url:

jdbc:mysql://localhost:3306/openfireseUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

9、openfire设置账 密码

10、完成、登录后台

默认账 密码:

admin/admin

11、安装客户端Spark

登录openfire服务器中的用户,即可进行聊天,赶紧和你的朋友来试试吧

12、卸载openfire账 密码

停止openfire服务

删除文件

sudo rm -rf /Library/PreferencePanes/Openfire.prefPane

sudo rm -rf /usr/local/openfire

sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

参考资料:

1、http://blog.csdn.net/li_huifeng/article/details/9449623

2、http://www.cnblogs.com/xiaodao/archive/2013/04/04/2999426.html

3、http://wiki.jabbercn.org/XMPP客户端软件

相关资源:凯利公司 KDZ 系列有刷串励、永磁、他励电机控制器设置软件.rar

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月11日
下一篇 2021年1月11日

相关推荐