XMMP 关于即时通讯连接的那些故事

首先,需要注意的是XMPP到底是什么鬼?它只是一套协议。

怎么使用XMPP协议来实现及时通讯呢?这是一个漫长的过程。

第一,需要我们安装三个软件。一个XAMMP 的,因为资源文件太大,上传不了资源,座椅这个得自己想办法解决了。一个是Spark上传的资源地址
一个是openfire,资源路径同上。

开始进行实践步骤:

  1. 新建一个工程
  2. 导入XMPP的第三方资料,资源路径同上。
    拖入XMPP后,就会看到XMPP文件名,以及下面的文件:
    这里写图片描述
  3. 在Build Phrase中的linker 添加两个类库:libxml2.tdb 、libresolv.stb
    linker
    导入后:
    导入成功后

  4. 在targets下的Build Setting 中 搜索框中输入header 找到 header search path 双击后面的添加一个 /usr/include/libxml2
    这里写图片描述

  5. 创建一个单例类,进行服务器的连接工作。1)、创建XMPPStream实例–相当于是一个桥梁,2)、设置XMPPStream实例的hostName和hostPort,顺便点进去看一下,把kDomain域名改成你自己的Openfire网站上的host Name。
    这里写图片描述
    这里写图片描述

  6. 建立连接:需要XMPPJID 包裹到KDomain,添加给XMPPStream实例上,给XMPPStream实例一个时间超时的设置。
    这里写图片描述
  7. 连接成功,给XMPPStream实例设置代理,只有连接成功后才会走代理的方法。
    这里写图片描述
  8. 代理方法中,有关于登录
    这里写图片描述
    关于注册
    这里写图片描述

    提供给外界调用的登录、注册
    这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值