Wolfram Hempel 是 deepstreamIO 的联合创始人。deepstreamIO 是一家位于德国的技术创业公司,为移动客户端、及物联网设备提供高性能、安全和可扩展的实时通信服务。文本由魏佳翻译,转载译文请注明来自高可用架构。 想要向服务器发送请求并获得响应?直接使用 HTTP 吧! ...
分类:
Web程序 时间:
2017-06-27 16:18:33
阅读次数:
903
Tigase是一个基于Java开发的XMPP服务器,相似于Openfire,可用于搭建一个即时通讯(Instant Messaging,简称IM)的平台。1、准备在安装Tigase之前。首先须要准备Java环境以及数据库(本文使用MySQL)。Tigase下载:https://projects.ti ...
分类:
系统相关 时间:
2017-06-26 20:10:33
阅读次数:
877
我希望,This is a new day! 在看代码之前,我认为你还是应该先整理一下心情,来听我说几句: 首先,我希望你是在早上边看这篇blog,然后一边開始动手操作。假设你仅仅是看blog而不去自己对照项目,作用不是非常大。一日之计在于晨,所以怀着一颗对技术渴望,激动的,亢奋的心情去学习。你才干 ...
分类:
移动开发 时间:
2017-06-24 20:57:53
阅读次数:
282
之前开发的项目中实用到IM聊天功能。可是这块功能公司有专门的IM团队来开发,由他们开发好后。直接接入到我们APP中。我參与写IM相关功能非常地少,所以也一直想学习相关知识 。 眼下Android主要用的是XMPP协议及OPenfireserver来实现IM功能,我也从这块入手学习。也感谢全部分享资料 ...
分类:
移动开发 时间:
2017-06-23 10:34:35
阅读次数:
290
XMPP详解 XMPP(eXtensible Messaging and Presence Protocol,可扩展消息处理和现场协议)是一种在两个地点间传递小型结构化数据的协议。在此基础上,XMPP协议已经被用来构建大规模即时通信系统、游戏平台、协作空间及语音和视频会议系统。 XMPP由几个小的构 ...
分类:
其他好文 时间:
2017-06-21 16:56:16
阅读次数:
323
NSUserDefaults standardUserDefaults]; [defaults setObject:account forKey:kAccountKey]; [defaults setObject:pwd forKey:kPasswordKey]; [defaults setObje ...
分类:
其他好文 时间:
2017-06-21 16:49:49
阅读次数:
140
在现阶段的通信服务中,各种标准都有。因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后。使用不论什么一个组织或者个人提供的即使通信服务,都可以无障碍的与其它的及时通信 ...
分类:
其他好文 时间:
2017-06-20 13:42:43
阅读次数:
476
xmpp是一个通信协议。因为这是个开放的协议,为了节俭开发成本,很多即时应用都采用了这个协议。Android上最常用的组合asmack +openfire。Asmack是smack的android版,是对xmpp协议进行了封装,并提供了丰富的api,简化了操作。Openfire是一个开源的IM服务器 ...
分类:
移动开发 时间:
2017-06-20 10:55:40
阅读次数:
283
1、下载安装 cd /usr/local/src sudo wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4_1_0.tar.gz -O openfire_4_1_0.tar.gz sudo ...
分类:
其他好文 时间:
2017-06-19 14:18:19
阅读次数:
613
今天開始做到最基本的功能发送和接收消息、获取本地历史数据。 先上到眼下为止的效果图: 首先是要在XMPPFramework.h中引入数据存储模块: //聊天记录模块的导入 #import "XMPPMessageArchiving.h" #import "XMPPMessageArchivingCo ...
分类:
其他好文 时间:
2017-06-18 21:50:48
阅读次数:
166