ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

华山论剑之浅谈XMPP协议实现即时通讯功能

2021-01-12 09:58:45  阅读:227  来源: 互联网

标签:浅谈 stream XMPP self 即时通讯 我们 error 服务器 void


优秀的代码是它自己最好的文档。当你考虑要添加一个注释时,问问自己,“如何能改进这段代码,以让它不需要注释?”*


XMPP简介

XMPP是一种基于标准通用标记语言的子集XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。


XMPP协议的实现原理过程

当我们知道XMPP是一种协议的时候,我们如何通过objective-c 代码实现XMPP协议,进而实现我们的即时通讯功能呢? 下面的图片就是为我们做了很好的解释.


XMPP协议的代码实现

1.准备工作

我们做的客户端也服务器通讯通道的实现以及数据交流,那么首先要有我们自己的服务器,当然了,在公司的好说一些,如果是个人研究技术怎么办呢?我们可以自己搭建一个服务器或者使用leancloud这种第三方服务器,这里我给大家提供一些搭建服务器的工具,当然了,自己搭建的服务器生命比较脆弱,请大家好好爱护~还有就是leancloud也是我推荐的一种方法.

----->点击前往LeanCloud官方网站
----->XMPP本地服务器搭建工具下载
2.OC搭建Client和连接通道
工程完成目标:
 1.创建通讯通道并完成账号密码的登录
 2.创建通道并完成账号的申请
 3.好友列表的获取和显示
 4.即时通讯功能的实现

首先,我们需要导入我们的所需要导入的XMPPFramework(PS:点击打开下载,完成之后直接解压拖到工程中

标签:浅谈,stream,XMPP,self,即时通讯,我们,error,服务器,void
来源: https://blog.csdn.net/qq_33591200/article/details/112473839

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有