openfire+spark+smack 即時通訊(一)---Openfire 的安裝和配置,openfiresmack
openfire是一個即時通訊伺服器,也稱之為即時通訊平台。它是基於XMPP協議的,大家所熟悉的通訊軟體QQ、MSN和Gtalk等等,其中Gtalk就是基於XMPP協議的實現。
在即時通訊中往往因為需要儲存一些狀態或者資料所以不能採用點對點通訊,而是需要搭建伺服器來轉寄。
:http://www.igniterealtime.org/downloads/index.jsp
下載完畢以後根據提示安裝、配置,然後訪問所配置的伺服器位址上的9090連接埠即可訪問官方為我們實現好了的openfire後台管理系統。
下載完成後,如果你下載的是exe檔案,執行你的安裝檔案,進行安裝。這裡我是zip的檔案。解壓後,複製openfire目錄到C:\Program Files\目錄下;一定要在C:\Program Files\目錄下的;這樣openfire就安裝完成了。
3、 下面我們啟動openfire伺服器,並配置它。在C:\Program Files\openfire\bin目錄下有一個電燈泡的openfire.exe檔案,雙擊執行,啟動完成後可以看到
4、 點擊Launch Admin按鈕進入http://127.0.0.1:9090/setup/index.jsp頁面,配置openfire伺服器
5、 選擇語言 中文簡體
點擊continue進入
6、 設定管理員網域名稱
如果你是本地訪問,那麼你可以不修改或是使用localhost、127.0.0.1的方式
如果你用於外網或區域網路訪問,那麼你的地址配置成外網或區域網路地址。
我設定成區域網路IP 10.0.0.77
7、 選擇資料庫
選擇openfire內建的,當然你也可以選擇你的資料庫類型。如Oracle、SQLServer、MySQL等。如果openfire沒有帶jdbc的串連驅動,你需要添加串連資料庫的jdbc驅動;驅動放在C:\Program Files\openfire\lib目錄下
8、 選擇特性配置,預設即可
9、 管理員郵件,可以跳過這步
10、 安裝完成
進入系統管理員主控台頁面
11、 進入http://127.0.0.1:9090/login.jsp頁面後,輸入admin、密碼admin登陸進入
12、 進入後可以看到
伺服器名稱就是jwchat的串連地址;你可以使用Spark、jwchat連結這個地址進行IM通訊聊天……
至此,openfire的安裝和配置已經完成。
spark,openfire老師一名,真心教
能否具體到問題,比如你在搭建即時通訊平台時遇到了什麼麻煩?!
假如沒有問題,從頭學的話,我建議你去spark官方讀文檔,下代碼,看範例。
這裡只能提供以下作為參考:
Openfire+spark即時通訊解決方案
Java領域的即時通訊的解決方案可以考慮openfire+spark+smack。當然也有其他的選擇。
Openfire是基於Jabber協議(XMPP)實現的即時通訊伺服器端版本,目前建議使用3.6.4版本,這個版本是當前最新的版本,而且網上可以找到下載的原始碼。
即時通訊用戶端可使用spark2.5.8,這個版本是目前最新的release版本,經過測試發現上一版本在視頻支援,msn網關支援上可能有問題,所以選擇openfire3.6.4+spark2.5.8是最合適的選擇。
Smack是即時通訊用戶端編程庫,目前我已測通通過jsp使用smack的API向openfire註冊使用者發送訊息,並且可以通過監聽器獲得此使用者的應答訊息。
通過smack向msn使用者和QQ使用者,gtalk使用者發送訊息應該也可以實現,關於向gtalk使用者發送訊息的例子較多。這個留待以後研究。至少目前可以通過程式向spark發訊息了。對於區域網路內部應用足以解決系統與使用者互動的問題,甚至可以做自動應答機器人。
Spark支援聊天,語音,視頻,會議,檔案收發,截屏,串連msn等功能。
詳細安裝說明見附件:原文連結:simpleframework.net/blog/v/25208.html
smack/openfire/spark 對於擷取個人資訊
查看VCdard類