原文:即时通信系统Openfire分析之一:Openfire与XMPP协议

引言 目前互联网产品使用的即时通信协议有这几种:即时信息和空间协议 IMPP 空间和即时信息协议 PRIM 针对即时通讯和空间平衡扩充的进程开始协议SIP SIMPLE 以及XMPP。PRIM与XMPP SIMPLE类似,但已经不再使用了。 本次要讲的是XMPP,由Openfire实现. Openfire与XMPP Openfire是开源的实时协作服务器 RTC ,它是基于公开协议XMPP RF ...

2017-09-01 13:00 0 2827 推荐指数:

查看详情

即时通信系统Openfire分析之六:路由表 RoutingTable

  还是从会话管理说起   上一章,Session经过预创建、认证之后,才正常可用。认证时,最重要的操作,就是将Session加入到路由表,使之拥用了通信功能。   添加到至路由表的操作,是在SessionManager中操作的,如下:   SessionManager.addSession ...

Sun Oct 15 00:48:00 CST 2017 0 1551
即时通信系统Openfire分析之四:消息路由

  两个人的孤独   两个人的孤独,大抵是,你每发出去一句话,都要经由无数网络、由几百个计算机处理后,出在他的面前,而他就在你不远处。   连接建立之后   Openfire使用MINA网络框架,并设置ConnectionHandler为MINA的处理器,连接的启停、消息的收发,都在这个类中 ...

Thu Sep 07 05:17:00 CST 2017 3 2486
即时通信系统Openfire分析之五:会话管理

  什么是会话?   上面所喻整个过程就是所谓的会话。   会话(Session)是一个客户与服务器之间的不中断的请求响应序列。注意其中“不中断”一词。   Openfire通信,是以服务器为中转站的消息转发机制,客户端与服务器要实现通信,必须保持连接,即持有会话 ...

Thu Oct 12 05:23:00 CST 2017 6 1568
XMPP openfire Smack 即时通

重新整理下这篇文章。 这篇文章的主要任务是使用AndroidStudio,通过Openfire,利用XMPP协议完成一个可以即时通讯、拥有好友系统的聊天软件。 一、服务器配置与相关库 理论不多说,只谈怎么操作。下面先说三个工具。 1、mysql服务器(版本5.7.25) 首先电脑要安装 ...

Mon Feb 04 00:03:00 CST 2019 0 689
即时通信系统Openfire分析之三:ConnectionManager 连接管理

  Openfire是怎么实现连接请求的?   XMPPServer.start()方法,完成Openfire的启动。但是,XMPPServer.start()方法中,并没有提及如何监听端口,那么Openfire是如何接收客户端的请求?   因为Openfire的核心功能,是通过Module ...

Sun Sep 03 03:36:00 CST 2017 0 1676
WEB即时通讯之 XMPP OPENFIRE strophe JAXL

我们网站要用到即时通讯,选择了OPENFIRE 当做服务器。 OPENFIRE实现了XMPP部分协议。通过发送xml标签进行和服务器的交互。 前端采用的是strophe 。开发过程中,发现假如新开一个页面,会把其他页面的session顶掉,需要在openfire ...

Wed Jan 16 21:37:00 CST 2013 0 3455
OpenfireXMPP协议

关于xmpp协议可以参考:http://www.jabbercn.org 什么是OpenFire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。   您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单 ...

Tue Jun 19 04:03:00 CST 2012 3 31479
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM