编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

测试Openfire的IM功能,为后续IM客户端开发打下基础

wxchong 2024-06-19 22:09:48 开源技术 18 ℃ 0 评论

上一节已经说到如何安装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.关注我的头条号:一点热

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表