摘要
本文概要記錄Openfire這款XMPP伺服端程式、和Spark這款XMPP客戶端程式的測試結果。
本文
XMPP (Extensible Messaging and Presence Protocol),舊稱為Jabber,是一種以XML為基礎的開放式即時通訊協定。Openfire是一款XMPP伺服端程式,Spark是一款XMPP客戶端程式。
隨後依照這裡進行Windows 10的Openfire的安裝,亦即安裝JDK/JRE,以及解壓縮Openfire、並於命令提示字元上執行openfire.bat批次檔。執行畫面如下。
|
Openfire於Windows 10的命令提示字元上運行 |
|
Openfire伺服器管理畫面,之一 |
|
Openfire伺服器管理畫面,之二 |
|
Openfire使用者管理畫面 |
|
JAVA_HOME環境變數必須設定
|
隨後準備兩台Linux版的Spark。其中一台Linux為Fedora 38、而另一台Linux為Ubuntu 19.04,安裝完JDK/JRE和Spark後,使用前述Openfire已註冊的使用者分別登錄,指定Openfire所設置的domain name(這裡為laptop-frgh345v),添加/允許對方為好友後,便可進行即時通訊。即時通訊的畫面如下。
|
Spark執行畫面 |
這兩台運行Spark的Linux上對指定domain name的nslookup回應如下。
|
Fedora 38上對指定domain name的nslookup結果 |
|
Ubuntu 19.04上對指定domain name的nslookup結果 |
完成。
參考文獻
https://zh.wikipedia.org/zh-tw/XMPP
https://blog.51cto.com/u_16112859/6301917
https://www.digitalocean.com/community/questions/unable-to-apt-update-my-ubuntu-19-04
https://blog.purestorage.com/purely-informational/what-is-the-etc-hosts-file-in-linux/
https://download.oracle.com/java/21/latest/jdk-21_windows-x64_bin.msi
http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_4_8_1.zip
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.rpm
http://www.igniterealtime.org/downloadServlet?filename=spark/spark-3.0.2.rpm
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb
http://www.igniterealtime.org/downloadServlet?filename=spark/spark_3_0_2.deb
沒有留言:
張貼留言