上篇讲了【即时通讯】即时通讯及XMPP概述及环境配置,接下来我们就要进行调试,看看是否可用!

在测试之前我们需要先事先保存一些东西,以便后面使用 —— 登录openfire后台 ——获取服务器名和端口号(我这里获取到得的 服务器名是xxxxxxx.local , 端口5222)

其实,在MAC上应用程序内的 “信息”就已经支持XMPP了,让我们先来打开“信息”:
1. 打开
2. 选择其他信息账户进行添加
 

3.填写账户信息  

*【账户名格式:用户名 + @ + 服务器名】比如我要登录之前创建的zhangsan的账户,那么就填zhangsan@xxxxxxxxx.local,密码就是zhangsan的密码。
* 服务器地址(这边我使用的是本地的服务器,所以使用127.0.0.1)
* 端口号(就是上面在openfire里面获取到的端口号5222)
注:如果我们勾选了SSL选项,那么就需要使用5223这个端口号

4. 这里我们需要信任身份获得证书
5. 勾选 —— 继续


6.如果出现以下界面,那么说明我们已经成功登录zhangsan这个账号了,是不是很像QQ或MSN。
如果我们现在登录openfire后台,在 用户/组选项卡里面可以看到zhangsan现在为在线状态!

鸭子(Adium)可前往openfire官网或者XMPP资源下载,密码:1yy9
既然是即时通讯,那么我们肯定要测试一下是否能接受到消息,接下来我们的“鸭子”就派上用场了
1. 打开鸭子进行安装:
2. 安装完毕后,开始配置鸭子 —— 在这里我们可以看到鸭子支持许多即时通讯格式,这里我们选择XMPP

3. 添加账号信息,Jabber ID也就是XMPP ID,因为XMPP前身就是Jabber,【账户名格式:用户名 + @ +服务器名】和之前的一样,这边我们登录wangwu@xxxxxxx.local账户 —— ID密码输入完毕后点击继续

4. 现在我们的2个XMPP客户端就都登录成功,可以试试聊天了

5. 当然,和QQ一样,聊天之前肯定要告诉客户端,我们要和谁聊天,对方也要确认是否和你聊天,所以我们先来加好友


6. 我们在 信息 客户端添加好友,在账户名称内填写wangwu —— 继续

7. 这时 鸭子客户端便会弹出好友验证提示窗口,里面包含zhangsan的一些简单信息,我们点击左上角的验证,并将其加为好友

8. 现在2个客户端内都有了对方好友,我们来试试聊天功能好不好使!

好了,到这里,我们的XMPP算是正式配置完毕,并且测试完全可用。

小技巧:
有时候为了方便记忆使用,我们可以自己配置域名,只要修改/ect/hosts就可以了
方法:打开终端 —— 命令 sodo vi /etc/hosts —— 输入密码回车 ——编辑 

拓展:
 域名访问原理是先访问本地HOST对应的ID域名,如果没有,再到DNS内去找!
内容的所有资源都有下载地址,大家前往下载!
如果有什么错误或者有什么问题,可以联系我,转载请注明出处,谢谢!

【即时通讯】XMPP调试与简单使用的更多相关文章

  1. ios 即时通讯 xmpp

    [iPhone高级] 基于XMPP的IOS聊天客户端程序(XMPP服务器架构) http://blog.csdn.NET/kangx6/article/details/7739828 [iPhone高 ...

  2. IOS即时通讯XMPP搭建openfire服务器

    一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfir ...

  3. IOS即时通讯XMPP搭建openfire服务器 分类: ios技术 2015-03-07 11:30 53人阅读 评论(0) 收藏

    一.下载并安装openfire 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfir ...

  4. 【即时通讯】即时通讯及XMPP概述及…

    在讲解XMPP前,我们需要先了解什么是即时通讯技术: * 即时通讯技术(IM - InstantMessaging)支持用户在线实时交谈.当一方需要发送消息时,用户必须打开一个窗口,以便让用户与交流对 ...

  5. iOS开发之XMPP即时通讯简单实现

    首先搭载服务器和数据库 搭载服务器我用的是openfire,数据库用的是mysql 这里推荐两个链接 配置mysql,用的是mysql workbench http://justsee.iteye.c ...

  6. UI进阶 即时通讯之XMPP好友列表、添加好友、获取会话内容、简单聊天

    这篇博客的代码是直接在上篇博客的基础上增加的,先给出部分代码,最后会给出能实现简单功能的完整代码. UI进阶 即时通讯之XMPP登录.注册 1.好友列表 初始化好友花名册 #pragma mark - ...

  7. xmpp即时通讯的笔记(摘抄)

    xmpp的使用: 即时通讯 instant messaging(IM) :  -->实时收发信息! 即时通讯相关软件: **QQ,MSN,GoogleTalk,AIM,Jabber(XMPP别名 ...

  8. 基于XMPP协议的手机多方多端即时通讯方案

    一.开发背景 1.国际背景 随着Internet技术的高速发展,即时通信已经成为一种广泛使用的通信方式.1996年Mirabilis公司推出了世界上第一个即时通信系统ICQ,不到10年间,即时通信(I ...

  9. 即时通讯协议之XMPP

    目前IM即时通信有四种协议 1.即时信息和空间协议(IMPP) 2.空间和即时信息协议(PRIM) 3.针对即时通讯和空间平衡扩充的进程开始协议SIP 4.XMPP协议: 该协议的前身是Jabber, ...

随机推荐

  1. installshield生成时提示6003错误的一种可能

    因为项目需要,2014年写过的一个老项目需要重新打包.开发电脑换了,原来开发的系统是win7,现在已经升到了win10.而且原来使用installshield limited 2013开发的打包项目已 ...

  2. Halcon编程-基于纹理的mara检测

    表面瑕疵检测是机器视觉领域非常重要的一个应用.机器视觉是集光学.机电和计算机三个领域的一门不算新的技术.但目前表面瑕疵检测在学界主要是计算机专业或者控制专业瞄准图像处理方向在做,而视觉光学系统这一块主 ...

  3. JavaScript之旅(三)

    JavaScript之旅(三) 三.函数 在JavaScript中,定义函数的方式如下: function abs(x) { ... return ...; } 如果没有return,返回结果为und ...

  4. Asp.Net 高性能ORM框架 SqlSugar.ORM 2.8

    3.0最新API: http://www.cnblogs.com/sunkaixuan/p/5911334.html 1.前言/Preface SqlSugar从去年到现在已经一年了,版本从1.0升到 ...

  5. BZOJ1088扫雷Mine 解析报告

    1088: [SCOI2005]扫雷Mine Description 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了,“余”人国流行起了一种简单的扫 ...

  6. 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  7. for循环的一种简化

    数组: var arr = [1, 2, 3, 5, 6]; 传统的教科书式的循环写法: for(var i=0; i<arr.length; i++){ console.log(arr[i]) ...

  8. Winform开发框架中实现信息阅读状态的显示和存储

    在很多项目中,可能会有要求对一些数据的阅读状态进行记录,用户阅读过或者未阅读过,都做不同的标识,方便了解数据的状态.如在我的客户关系管理系统中,对于客户的状态进行跟踪,如果最近联系时间超过配置天数的, ...

  9. 一篇文看懂Hadoop:风雨十年,未来何去何从

    本文分为技术篇.产业篇.应用篇.展望篇四部分 技术篇 2006年项目成立的一开始,“Hadoop”这个单词只代表了两个组件——HDFS和MapReduce.到现在的10个年头,这个单词代表的是“核心” ...

  10. 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)

    JSONP(JSON with Padding)可以看成是JSON的一种“使用模式”,用以解决“跨域访问”的问题,这篇简单的文章给出一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个 ...