原文:即時通信系統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