openfire外掛程式開發之完美開發

2021-09-30 12:43:46 字數 972 閱讀 2508

m

一、說在前面

在繼上篇openfire3.8.2在eclipse中debug方式啟動最簡單的方式後,我研究了openfire的外掛程式開發,在研究過程中,參考了多位朋友的部落格的內容,特別是csdn上這位同學的部落格,裡面有關於如何開發最簡單的外掛程式和聊天外掛程式的內容,我按照博主的內容進行了外掛程式開發,並改進了博主的外掛程式打包指令碼,自認為比較完美了,拿出來和大家分享一下。

二、示例外掛程式的功能

這個外掛程式很簡單,就是在openfire server啟動時,和關閉時,在控制台列印出訊息。

三、外掛程式開發的目錄結構設計

我們先看一下openfire原始碼的外掛程式開發目錄結構:

openfire自帶的外掛程式結構如下:

我們仿照openfire原始碼自己建立的外掛程式專案目錄結構如下(基本上保持和官方的一致)

四、外掛程式

我們寫了乙個很簡單的外掛程式,如下所示:

五、外掛程式打包及部署

後續開發我們就按照這個標準的目錄進行開發,不用再寫任何打包指令碼,打包指令碼可以復用,只需要修改乙個外掛程式的名字,並將要打包的外掛程式**提公升到原始碼目錄就可以了(其他外掛程式的原始碼路徑必須移除),十分方便!我將**傳到部落格,讓我們一起開始openfire外掛程式開發之旅吧!!

OpenFire外掛程式開發筆記

openfire外掛程式開發筆記 外掛程式核心類,也就是儲存聊天記錄的類。這裡對packetinterceptor plugin進行繼承。如果開發外掛程式就一定要繼承plugin,而繼承packetinterceptor是攔截使用者傳送的訊息包。對訊息包進行過濾 攔截,儲存我們需要的資料。openf...

openfire主要外掛程式介紹

這次我們來介紹下openfire提供的可選外掛程式,方便大家在開發中使用。使用外掛程式時大家請一定要注意外掛程式支援的openfire版本,不要搞錯了,否則是不能執行的。broadcast 最新版本 1.8.2 廣播訊息外掛程式,主要是將使用者在群組內發的訊息 群組內的其他成員,開發群組功能會用到。...

編寫監聽埠的Openfire外掛程式

最近需要寫乙個openfire外掛程式,需要監聽某個埠 以udp協議傳輸的 按照照普通的方式 執行緒 datagramsocket 寫好之後,伺服器端不再監聽 5222 5223等埠了 沒查到什麼解決方法,後來看了看red5的原始碼,發現他的實現方式是用了mina,就換成了mina方式,打包上傳,o...