XMPP Server】的更多相关文章

Tigase和OpenFire都是基于XMPP(Extensible Messaging and Presence Protocol, 可扩展通讯和表示协议)的,主要功能是实现消息的即时通信.Google Talk支持XMPP协议,可惜QQ和MSN不支持XMPP协议,如果支持的话,Google Talk.QQ.MSN之间可以相互发消息通信. Tigase是基于XMPP的服务器,安装Tigase之前,先要安装MySQL数据库,我安装的是MySQL 5.5.然后到http://www.tigase.…
深入认识Tigase XMPP Server(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 本文的目的是深入认识Tigase XMPP Server的特性. 1.Tigase HTTP API 实现XMPP和HTTP之间的桥梁,可通过REST调用实现对Tigase安装的管理和维护,可通过脚本API在执行时进行扩展. 使用HTTP API组件,能够:1)下载Tigase XMPPserver执行时的统计,它包括了1000种不同的性能度量.能够做…
Tigase XMPP Server在CentOS部署与配置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 以下讲述Tigase XMPP Server在Linux服务器上的安装,Tigase包括了全部的标准模块,且后端存储使用了MySQL数据库. 服务器CentOS 6.5Final x64 1.安装JDK Tigase须要JDK 1.6以上版本号.另外,需配置JAVA_HOME环境变量.JDK7的安装过程省略. 2.安装MySQL 过程省略.…
Tigase XMPP Server是我们的旗舰服务器端软件,提供XMPP服务或实例通信(IC)服务.最基本的解释是Tigase是一个聊天服务器,但它远不止于此.聊天是其可能的应用程序之一,但任何类型的即时通信服务,无论是人员还是机器,都可以通过Tigase XMPP服务器进行. 有相当多提供像开源:,当下几个XMPP服务器  的Openfire,  Jabberd2,  韵律  或专有:  ISODE,  Jabber的XCP,  ejabberd.这些都是XMPP软件的很好的例子,我们强烈建…
Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下: (1)下载安装文件 到https://projects.tigase.org/projects/tigase-server/files下载安装文件,我下载的是tigase-server-5.2.0-b3447-dist.tar.gz. (2)解压缩 创建一个文件夹,将tigase-server-…
XMPPFramework,编译失败,@import libxmlSimu后提示:Module 'libxmlSimu' not found XMPP协议实现原理介绍 XMPP协议学习笔记 四.地址格式 XMPP的地址叫做JabberID(简写为JID),它用来标示XMPP网络中的各个XMPP实体.JID由三部分组成:domain,node identifier和resource.JID中domain是必不可少的部分.注意:domain和user部分是不分大小写的,但是resource区分大小写…
一步一步开始做. 附录: 一套开源协议:http://www.igniterealtime.org/index.jsp Proso:http://prosody.im/ 那谁网友的笔记http://www.cppblog.com/converse/archive/2009/01/13/71902.html 网友的一些观点: msn是用几个不同的服务器分别运行的不同的服务.比如最前端专门做单点登录.一台做用户列表的管理.再一台专门负责通信.类似如此.还有是服务器群集的技术,我也不是很了解.高手补充…
MQTT是第二个即时聊天协议(了解) 5.即时通讯 即时通讯网上有第三方的解决方案,比如环信,融云等.我们是自己搭的xmpp服务器,服务器使用的tigase,之前写过相关的博客,自己去年也做了对应的webim.前段时间看了环信webim的sdk,使用的也是strophe的js类库,相关实现跟我们的差不多,但是自己搭建xmpp会遇到了不少问题,比如丢消息!所以如果想比较快速的实现im,推荐使用第三方的解决方案. 移动端的丢消息大概是这个样子.A和B通讯,A发了一条消息给服务器,服务器发给B,但是B…
现决定使用Openfire作为服务端,Openfire采用Java开发,基于XMPP的实时开源协作服务器.单台可支持上万并发用户. Openfire体系结构 Openfire体系由其提供的服务器端.客户端以及相应的开发库组成. Openfire 通常我们所说的Openfire就是指Openfire服务端,现在已经更新到3.10.3版本,该服务器实现了绝大部分的XMPP协议. 除此之外,还有大量的Openfire插件可供使用. Spark Spark是一个使用java开发的实时协作客户端,通过简单…
  XMPP历史 这个xmpp框架在2008年开始,不过是一个简单地RFC实现.提供一个最小的代理去接受三种xmpp的基本类型presence.message.iq.因为framwork只提供了最小的功能实现,它需要第三方的开发者提供许多拓展的代码.然而,大多数应用使用xmpp需要一些xmpp 拓展 如rosters,capabilities 或者其他的的拓展http://xmpp.org/xmpp-protocols/xmpp-extensions/ 非常清楚地,工程需要实现更多的常用的xmp…
系列一: 基于xmpp openfire smack开发之openfire介绍和部署[1] 基于xmpp openfire smack开发之smack类库介绍和使用[2] 基于xmpp openfire smack开发之Androidclient开发[3] 基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4] 系列二: Android平台下基于XMPP的IM研究(一) Android平台下基于XMPP的IM研究(二 MultiUserChat 聊天室)…
http://gnu-linux.org/xmpp-integration-with-asterisk.html Xmpp stands for eXtensible Messaging and Presence Protocol, Its a widely used communication protocol. In this blog I will use Openfire an opensource xmpp server. Asterisk is opensource telephon…
http://www.mundoopensource.com.br/en_page_xmpp_asterisk_pratical_example/ www.mundoopensource.com.br/xmpp-asterisk-integration-practical-example-part-2/ In past few years integrate XMPP and Asterisk is one of my principal goals. The development of an…
xmpp 文件传输协议: XEP-0096: SI File Transfer:文件传输流初始化协议 XEP-0065: SOCKS5 Bytestreams:带外socks5代理字节流传输协议 XEP-0047: In-Band Bytestreams:带内字节流传输协议 XEP-0066: Out of Band Data:带外数据传输协议 XEP-0030: Service Discovery:服务发现协议 XEP-0096:文件传输流初始化协议.支持断点续传.当file元素包含range…
本人原创,很多其它xmpp知识.ios知识.其它分享知识见:我的个人博客 简单介绍: 1.XMPP是可扩展消息与存在协议,主要用于im. 2.他是一种类似于http协议的传输数据协议.过程如:"解包装->包装"过程. 3.在XMPP中,有三个角色:client,server.网关.  在三者之间能够进行随意两两通信. server承担client信息记录.连接管理和信息的路由功能.网关承担与异构即时通信系统的互联互通. 4.XMPP的基本网络形式是单client通过TCP/IP连…
XMPP(息处理现场协议)是基于可扩展标记语言(XML)的协议.它用于即时消息(IM)以及在线现场探測.XMPP协议採用的是client-server架构,全部从一个client发到还有一个client的消息和数据都必须经过XMPPserver转发,并且支持server间DNS的路由,也就是说能够构建server集群,XMPP的前身是一个开源组织制定的网络通信协议--Jabber.XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段. XMPP的基本网络结…
XMPP 简单介绍 本小节将简要介绍 XMPP,它的起源.以及为何它是一个适合实时 web 通信的协议.您将检查 XMPP 通信设置的组件,并查看展示这些组件怎样使用的演示样例. Web 标准和 XMPP XMPP 是一组基于 XML 的技术.用于实时应用程序.最初.XMPP 作为一个框架开发.目标是支持企业环境内的即时消息传递和联机状态应用程序.当时的即时消息传递网络是私有的,很不适合企业使用.比如.AOL Instant Messenger 不能针对公司内的安全通信进行调整.虽然存在一些商业…
最近蘑菇街团队的TT的开源,使我对im产生了兴趣,然后在网上找到了XMPPFramework进行学习研究, 并写了以下系列教程供大家参考,有写的不对的地方,请大家多多包涵指正. 目录索引 IOS基于XMPP协议开发--XMPPFramewok框架(一):基础知识 IOS基于XMPP协议开发--XMPPFramewok框架(二):服务器连接 IOS基于XMPP协议开发--XMPPFramewok框架(三):用户注册 IOS基于XMPP协议开发--XMPPFramewok框架(四):用户认证 IOS…
XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以 XML 为基础的开放式实时通信协议,关于它的协议细节,网上已经有太多分析文章,我这里就不再赘述(而且,我也不可能比别人解释的更清楚).简单来看这个协议,我们只需要知道: 1,XMPP 的三种基本角色:客户端.服务器和网关,通信能够在这三者的任意两个之间双向发生.服务器端同时承担了客户端信息记录.连接管理和信息路由的功能.网关则承担着与异构系统的互联互通功能.在 RFC 39…
Java缓存server jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存server,基本上跟 memcached 是兼容的.jmemcached 是使用 Apache MINA 作为无阻塞的网络IO操作,但之后使用Netty作为网络异步实现机制. Webserver TornadoTornado web server 是使用Python编写出來的一个极轻量级.高可伸缩性和非堵塞IO…
ejabberd ejabberd is a free and open source instant messaging server written in Erlang/OTP. ejabberd is cross-platform, distributed, fault-tolerant, and based on open standards to achieve real-time communication. ejabberd is designed to be a rock-sol…
官方文档在这里 Install JDK Download JDK and install them. The least version should be 1.5. I use 1.6. Sorry, no instruction for this. Install Eclipse 3.3 Download Eclipse 3.3 from www.eclipse.org. I use Eclipse IDE for Java EE Developers. You should at leas…
原创 2015-08-17 phoenix WeMobileDev 前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援.刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析.我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固定心跳进行优化,并告诉我们这不是一件容易的事情.于是我和春哥开始构思第一个方案,我们开始想用统计的方法来解决问题,当我们拿着第一个方…
网站上有很多Openfire Web方案,之前想用Smack 但是jar包支持客户端版本的,还有JDK版本问题  一直没调试成功  估计成功的方法只能拜读源码进行修改了. SparkWeb 官网代码很久没维护  CSDN上下来个版本但jar包路径不对  花了不少时间总算能跑起来,不过版本是flex3版本,太老了   自己花精力升级有点费时间呀 最后采用存脚本开发Strophejs,下面网站写的很详细 学习的网站:http://www.dotblogs.com.tw/sungnoone/archi…
网上一搜一大陀ejabberd安装配置的,扩展开发的资料少之又少,写个笔记记录一下. xmpp protocal: http://xmpp.org/xmpp-protocols/xmpp-extensions/ 安装与配置: http://www.process-one.net/docs/ejabberd/guide_en.html 默认配置文件在 /etc/ejabberd/ejabberd.cfg 1 git clone git://github.com/processone/ejabber…
Variable references non-existent resource:${workspace_loc:openfire_src} -DopenfireHome=“${workspace_loc:opener_src}/target/openfire” 解决办法1: 改成绝对路径 即 -DopenfireHome=“/users/home/xiaoming/target/openfire” 2: -DopenfireHome=“${workspace_loc:Openfire XMP…
一.基本配置     配置文件将在你第一次启动ejabberd时加载,从该文件中获得的内容将被解析并存储到内部的ejabberd数据库中,以后的配置将从数据库加载,并且任何配置文件里的命令都会被添加到数据库里. 需要注意的是:ejabberd从不编辑配置文件,因此,使用Web管理修改的配置被存储在数据库中, 而不是反射到配置文件.如果你想那些修改在ejabberd重启后还有效,你可以同时也修改配置文件或删除它的所有内容. 配置文件包含一系列Erlang条款.以‘%’标志开始的行被忽略.每个条款是…
Jitsi Meet在Ubuntu上的快速安装与卸载 1. 进入到终端,切换到root用户 # sudo su 添加相应的代码仓库: # echo 'deb http://download.jitsi.org/nightly/deb unstable/' >> /etc/apt/sources.list # wget -qO - https://download.jitsi.org/nightly/deb/unstable/archive.key | apt-key add - 更新包列表:…
最近好久没有更新博文,一则是因为公司最近比较忙,另外自己在Android学习过程和简易版微信的开发过程中碰到了一些绊脚石,所以最近一直在学习充电中.下面来列举一下自己所走过的弯路: (1)本来打算前端(即客户端)和后端(即服务端)都由自己实现,后来发现服务端已经有成熟的程序可以使用,如基于XMPP协议的OpenFire服务器程序:客户端也已经有成熟的框架供我们使用,如Smack,同样基于XMPP协议.这一系列笔记式文章主要是记录自己学习Android开发的过程,为突出重点(Android的学习)…
前言:在13年11月中旬时,因为基础组件组人手紧张,Leo安排我和春哥去广州轮岗支援.刚到广州的时候,Ray让我和春哥对Line和WhatsApp的心跳机制进行分析.我和春哥抓包测试了差不多两个多礼拜,在我们基本上摸清了Line和WhatsApp的心跳机制后,Ray才告诉我们真正的任务——对微信的固定心跳进行优化,并告诉我们这不是一件容易的事情.于是我和春哥开始构思第一个方案,我们开始想用统计的方法来解决问题,当我们拿着第一个方案和Ray讨论时,发现不能优雅应对Ray的所有提问:1.测试环境的准…