最近在学习XMPP,简单了解了下协议后,感觉有必要自己动手搭建下环境,有助于理解协议,再就是方便后续抓包,便于后面开展工作。
刚开始准备在ubantu上搭建,也实施了,遇到一堆问题,然后转到windows,个人感觉这个操作相对简单一些(也可能ubantu走弯路了)
- 电脑环境:windows 10 ( 64位)
- openfire+spark下载地址:(建议下载带有jre的版本)
http://igniterealtime.org/downloads/index.jsp
- openfire安装:
1)数据库设置默认为标准数据库,建议选择嵌入数据库(openfire自带),当然也可以选择标准数据库,如果openfire没有带jdbc的连接驱动,需要自己添加,驱动放置路径:openfire安装路径的lib下 例:D:\Program Files\Openfire\lib(我的安装在D盘,系统默认安装在C盘,每次都往C盘放,时间久了,C盘要炸)
2)登录时:账号admin 不是admin@example.com(我就是犯了这个错,有报错但是是英文,自己翻译又不能get到精髓)
3)域名(登录spark时使用)
4)创建用户(除了admin账号,至少创建2个新用户)
- spark登录界面
(通信至少2个用户,建议本机"登录/出",一台电脑就可以解决)
1)添加联系人
2)添加联系人时,会提示:添加不到联系人(因为添加的联系人处于“离开”状态),无视就好了,继续操作
3)退出当前账号,登录另一账号,同意添加,并发送消息,成功后退出,重新登录另一账号,查看信息