原文:Tigase8.0 源代碼分析:二、MUC源碼分析

XMPP在其XEP 擴展中定義了一個用於多用戶文本會議 群聊 的協議,類似於聊天室 QQ群等。由於它作為一個標准協議在定義模型上力求完備,涵蓋了現實中的絕大部分IM產品模型,而現實中的IM產品基本都只實現了XMPP定義的模型中的一個子集。 XMPP定義的一些基本概念: 房間:房間的JID標識 lt room service gt 例如, lt jdev conference.jabber.org ...

2020-04-03 11:17 0 144 推薦指數:

查看詳情

Tigase8.0 源代碼分析:一、啟動篇

Tigase8.0 引用了IoC(控制反轉)和DI(依賴注入) 等技術手段,來對對象的創建和控制。不懂的百度下就知道了,Spring完美的實現IOC ,貼一段解釋: 通俗地說:控制反轉IoC(Inversion of Control)是說創建對象的控制權進行轉移,以前創建對象的主動權和創建時機 ...

Thu Feb 21 00:17:00 CST 2019 0 1661
Tigase8.0 源代碼分析:四、集群配置篇

Tigase8集群配置是很簡單的,本文從實驗的角度來了解tigase集群配置及啟動。 首先你先能保證在機器上能跑單機版本的代碼,如果還沒有,先移步看前面的博客吧<IDEA 上 Tigase8.0 源代碼編譯運行> 1、准備工作:內網中至少兩台主機: 我就以我本地實驗來做 ...

Sun Apr 05 05:22:00 CST 2020 0 764
IDEA 上 Tigase8.0 源代碼編譯運行

Tigase技術交流群 :310790965 一些小伙伴們經常問Tigase8 check下來的源代碼怎么跑起來,因為我不能及時一 一回答,所以還是寫個博文來演示一下吧,一般針對新手而言,老手的話,就跳過吧! 一、一般第一步是進入tigase的官網,現在官網代碼已經轉移到github ...

Thu Jan 24 01:33:00 CST 2019 0 702
Tigase 發送消息的流程源碼分析

XMPP 的<message/>節是使用基本的”push”方法來從一個地方到另一個地方得到消息。因為消息通常是不告知的,它們是一種”fire-and-forget”(發射后自尋目的)的 ...

Thu Nov 01 03:15:00 CST 2018 0 2165
lvs源代碼分析

以linux-2.6.21為例. 數據結構介紹: ip_vs_conn 對於某個連接記錄其N元組, (client, vserver, rserver) & (address, port ...

Sun Oct 16 06:40:00 CST 2016 0 1760
RingBuffer源代碼分析

看到一篇寫的非常詳細的帖子,為防止樓主刪帖后找不到,果斷轉載過來 RingBuffer源代碼分析 出處: http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=43202(出處: ICKEY BBS) 大家都知道,環形緩沖 ...

Tue Sep 13 22:15:00 CST 2016 0 2390
Activiti源代碼分析

ExecutionEntity內部含有parent,是一個運行樹或運行路徑。應該是一個流程實例的運行過程,一個實例相應一個ExecutionEntity,通過getActivity得到的是 ...

Tue Aug 01 18:47:00 CST 2017 0 2664
RTMPDump源代碼分析

0: 主要函數調用分析 rtmpdump 是一個用來處理 RTMP 流媒體的開源工具包,支持 rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps://.也提供 Android 版本。 最近研究了一下它內部函數調用的關系。 下面列出幾個主要 ...

Fri May 22 05:45:00 CST 2015 0 3972
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM