在现阶段的通信服务中,各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现,实现了整个及时通信服务协议的互通。有了这个协议之后,使用任何一个组织或者个人提供的即使通信服务,都能够无障碍的与其他的及时通信.....
分类:
其他好文 时间:
2015-07-01 11:52:31
阅读次数:
133
Q:错误描述如下Traceback(most recent call last):File"/tails-share/features/scripts/otr-bot.py", line 197,inotr_bot.serve_forever()File"/usr/lib/python2.7/dis...
分类:
其他好文 时间:
2015-06-30 17:52:37
阅读次数:
144
最近刚好有机会碰到XMPP,把一些学习心得记录在这边。XMPP(Extensible Messageing and Presence Protocol)是一种IM的通讯协定,其前身为Jabber,后于IETF标准化为RFC3920。除了 ??一般通讯协定常有的Server与Client外,XMPP还...
分类:
其他好文 时间:
2015-06-29 14:34:42
阅读次数:
144
Android推送进阶课程学习笔记今天在慕课网学习了Android进阶课程推送的服务器端处理回执的消息 。这集课程主要介绍了,当服务器往客户端推送消息的时候,客户端需要发送一个回执回来确认收到了推送消息才算一次完整的推送过程。
具体的实现方法为服务器推送一个消息到客户端的时候,会生成一个相应的uuid标识这个消息,并把这个消息以及uuid存储到数据库中,客户端收到消息后,取出其中的uuid并将这个...
分类:
移动开发 时间:
2015-06-29 00:35:52
阅读次数:
131
一、绪论 Ejabberd是一个用Erlang/OTP写的开源即时通讯服务器,其是跨平台、分布式、容错且基于开放标准的实时通讯系统。Ejabberd是一个功能丰富的XMPP服务器,同时适合小规模和超大估摸部署,无论是否需要可伸缩性。二、关键功能1、跨平台Ejabberd可以运行在Microsof.....
分类:
其他好文 时间:
2015-06-23 19:52:25
阅读次数:
175
一、如何工作一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic cookie (见 Erlang/OTP 文档, 换句话说,在所有节点上,文件 ~ejabberd/....
分类:
其他好文 时间:
2015-06-23 19:50:35
阅读次数:
95
一、概述 由Jeremie Miller于1998年开始这个项目。Jabber是一个开放源码形式组织产生的网络实时通信协议,第一个公开版本于2000年5月发行。Jabber已经由IETFXMPP协议(RFC3290)标准化。2001年成立的Jabber软件基金会于2007年更名为XMPP标准基金会....
分类:
其他好文 时间:
2015-06-23 19:46:45
阅读次数:
173
一、防火墙设置当你配置防火墙的时候,你需要注意以下 TCP 端口:端口描述5222用于 Jabber/XMPP 客户端连接的标准端口, 纯文本或 STARTTLS.5223Jabber 客户端使用旧的 SSL 方法连接的标准端口 .5269用于 Jabber/XMPP 服务器连接的标准端口.4369...
分类:
其他好文 时间:
2015-06-23 19:39:15
阅读次数:
135
XMPP简单介绍与准备一、即时通讯简单介绍1、简单说明即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容。有许多的IM系统,如AOL IM、Yahoo IM、 MSN以及QQ,它们最大的区别在于各自通讯协...
分类:
移动开发 时间:
2015-06-23 15:22:53
阅读次数:
265
XMPP实现用户登录与注销登录:步骤:* 在AppDelegate实现登录1. 初始化XMPPStream2. 连接到服务器[传一个JID]3. 连接到服务成功后,再发送密码授权4. 授权成功后,发送"在线" 消息一:导入框架,根据上一篇文章的说明去导入相应的库与文件二:定义一个XMPP的成员变量1...
分类:
移动开发 时间:
2015-06-23 15:14:34
阅读次数:
201