[起因&目标]因为工作原因接触openfire服务端和spark客户端开发2年,主要是基于openfire扩展开发了针对企业用途的服务器插件,还开发了各个平台上的客户端,详情可搜索微信公众号:CVTalk在开发过程中,发现基于Spark开发Java Swing客户端(公司内部命名CVTalk)比较重...
参考其他demo之后,设立一个管理类的发现看起来更舒服,理……但在建立与server连接其中。发现Connect Error: { NSLocalizedDescription = "You must set myJID before calling connect.";}这种一个问题。知道是ji....
分类:
其他好文 时间:
2015-09-28 16:03:58
阅读次数:
211
XMPP协议(Extensible Messaging and PresenceProtocol,可扩展消息处理现场协议)是一种基于XML的协议,目的是为了解决及时通信标准而提出来的,最早是在Jabber上实现的。它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。并且XML很易穿过防火墙,所以用XMPP构建的应用不易受到防火墙的阻碍。利用XMPP作为通用的传输机制...
分类:
移动开发 时间:
2015-09-26 10:40:45
阅读次数:
260
CoreData数据库 好处: 1.表可视化 2.使用简单 3.可以与谓词搭配使用 缺点: 1.不适合处理数据结构 比较复杂的数据数据结构和算法 NSURLSession Editor -> Add Model Version 在CoreData添加新模型版本XMPP cacoapods 与git ...
分类:
其他好文 时间:
2015-09-24 22:43:04
阅读次数:
264
zyc123456Users are not allowed to register accounts so quickly 因为服务器限制用户连续注册一:进入ejabberd安装目录下 打开conf文件中的ejabberd.yml文件二:在ejabberd.yml文件中搜索(如果没有进行添加)后....
分类:
其他好文 时间:
2015-09-22 12:54:03
阅读次数:
259
在客户端进行用户注册的时候,XMPP返加403,如这是因为服务器禁止了客户端注册原因我用的是MAC版,处理方式为:一:进入ejabberd安装目录下 打开conf文件中的ejabberd.yml文件二:搜索network,找到 trusted_network: loopback: allow...
分类:
其他好文 时间:
2015-09-22 12:40:03
阅读次数:
163
本文是根据xmpp协议视频教程的学习笔记。每一个客户端使用JID(jabber identifier)来作为身份标识 ,格式为[user"@"]domain["/"resource],其中 domain:服务器域名;user:用户名;resource:属于用户的位置或设备,比如是手机还是电脑 一.....
分类:
其他好文 时间:
2015-09-20 18:59:49
阅读次数:
241
首先我们自己做一个的IOS客户端程序先看一下我们完成的效果图首先下载xmppframework这个框架点ZIP下载接下来,用Xcode新建一个工程将以下这些文件拖入新建工程中加入framework到这里我们就全部设好了,跑一下试试,看有没有错呢如果没有错的话,我们的xmppframework就加入...
分类:
移动开发 时间:
2015-09-20 17:38:11
阅读次数:
253
XMPP简单总结最近面试被问到了一个问题,笔者当时就懵了:什么XMPP,平时怎么使用,使用过程中遇到什么问题?。但是还是通过记忆,简单的说了一下自己所知道了,不过那并没有撒卵用,所以你懂的XMPPFramework是一个OS X/iOS平台的开源项目,使用Objective-C实现了XMPP协议(R...
分类:
移动开发 时间:
2015-09-20 01:44:24
阅读次数:
466
前言:这两天看了XMPP框架,查阅了一些资料,写下这篇文章记录一下学习笔记一、简要解析XMPP核心部分 XMPP框架分为两个部分 1.核心部分 2.扩展部分扩展部分主要讲好友列表(roster)、自动重连(automatic reconnect)、还有一些其他的实现。核心部分包括以下部...
分类:
移动开发 时间:
2015-09-20 01:41:37
阅读次数:
278