上一节已经说到如何安装Openfire服务器的问题了,这一节,我们将进入到初步认识Openfire提供哪些服务,方便我们在后面的开发,可以在android或者ios上可以接入哪些服务奠定基础。今天我们是继续接着上一节的章程来开始的,如果有不知道怎么安装软件的请订阅我的头条号看回。我们测试一下目前openfire提供的服务能否适应我们的IM服务通讯。
测试前提:我们知道,IM功能一般需要实现的功能有
1 、实现注册、登录功能
2、点对点的聊天
3、群聊或者是讨论组
4、添加好友,删除好友。
5、帐号的设置,包括是头像,昵称,还有加密方式等等。
测试环境:
1、服务器:openfire
2、客户端:我用了两台本地的机器,一台机器装有windows的Spark和一台Mac版本的spark.
测试功能:
- 1、添加好友。通过spark客户端,输入查找的联系人,然后再点击添加,对方的客户端就会收到 是否接收为好友的提示,这个功能就是我们将来移动端的,好友添加与拉黑的功能了。具体说明如下图
这样双方在接受好友的关系后,双方就成为了好友,这个时候,我们可以发起会话了。
2、发起会话,向用户ming发送一段文字,对方可以即时收到,说明通信内容成功,这个就是我们将来的单聊功能。具体操作如下图
可以看到双方的聊天界面
3、测试聊天室,其实这个和我们说的群和讨论组其实是一样的概念。我们在移动端一般用途都是用群组的方式来设计的,首先,我们需要创建一个讨论组,然后输入讨论组的名称,接着可以邀请对方加入讨论组,然后对方同意加入讨论组,然后彼此在这个讨论组发表讲话,这样一个讨论组的功能就完成了。我们通过spark可以点击下方的会议,然后选择所在的组服务,如下图。
我们选择后,会弹出一个创建会议的页面,我们创建一个房间,其实就是创建一个群,然后邀请我们的好友进去。这里,好友会收到 一个邀请,如下图
当好友同意加入这个讨论组后, 我们就可以这个群组发表聊天了。如图
4、测试删除好友,我们可以右键点击spark的删除好友功能,这样就可以把对方移除。如图
5、资料设置,我们可以修改我们的名字,昵称,邮箱和头像等。如图
测试总结,这里,我们的配置服务,可以实现基础的IM功能,将来接入客户端和从Spark向客户端的基本功能符合我们的要求。
这一节就说到这里,下一节,我们看看一下服务器后台的配置与数据库的相关字段,实现配置openfire.关注我的头条号:一点热
本文暂时没有评论,来添加一个吧(●'◡'●)