如何配置官方peerDroid,使其執行起來

2021-06-18 23:14:16 字數 1734 閱讀 7542

一.peer droid是jxme協議到android平台的移植,開發者可以利用它來實現android裝置以及傳統pc機通訊的應用程式,peerdroid的官方demo主要是實現pc端peer和android端peer聊天的功能,那麼如何配置伺服器等使peerdroid的官方demo執行起來,進行通訊?(官網**:

硬體環境:pc和android裝置

軟體環境:伺服器(這裡用的tomcat),eclipse

執行環境:能訪問到rdvlist.txt的伺服器(tomcat上布置可以訪問到rdvlist.txt檔案),pc端收集相應peer訊息或者傳遞訊息的rdv節點程式(peerdroidrdv.zip),乙個或者兩個android端peer程式(peerdroidsample_09_12_2009.tar.gz),pc端peer程式(jxta-peerdroidsample_09_12_2009.tar.gz),一共要執行四個程式。

相應的配置(我這裡將伺服器和rdv配置在了一台電腦上):

1.  首先配置伺服器,想要進入p2p網路中的peers需要知道rdv的ip,因此必須有乙個簡單的txt檔案記錄下乙個或者更多的rdv的資訊,在官網程式中,這個檔案叫做rdvlist.txt檔案,rdvlist.txt裡面的主要內容是:

tcp: 

其中160.78.28.131是rdv的ip位址,如果這個網路是在區域網內peer之間通訊,則rdv的ip可以是私有的,靜態的,如果是在廣域網內通訊,則需要乙個公網ip,其中9700和9701是peerdroid中預設的埠,記住埠不要修改,這裡只需要修改ip即可,比如如果你的rdv的ip位址是10.50.147.10,則rdvlist.txt裡的內容應該是

tcp:

這裡開始配置伺服器,使得瀏覽器中可以訪問到這個檔案,如果開發者知道如何配置,可以跳過此處。比如,開發者將rdvlist.txt存在f盤的根目錄下,在tomcat的conf目錄下找到server.xml檔案

(比如:d:\programfiles\apache-tomcat-6.0.35\conf),在裡面加上docbase="f:\"

配置好了後,儲存server.xml檔案,啟動伺服器,在瀏覽器中輸入**:http://localhost:8080/rdvlist.txt或者如果可以看到這個檔案的內容,則伺服器配置成功

3.  android端的peer和pc端的peer,需要分別將(peerdroidsample_09_12_2009.tar.gz)和(jxta-peerdroidsample_09_12_2009

.tar.gz)程式中類jxtaservice的變數rdvlist修改為可以訪問到rdvlist.txt的位址:

privatestaticstring rdvlist = "";

到這裡,配置基本結束了,如果沒有公網ip,則要保證所有的裝置都連線的是同乙個區域網,可先啟動伺服器,執行rdv程式,pc端peer程式,android端peer程式,保證都連線上了,即可進行群組聊天了

Ubuntu配置Docker 加速(官方)

docker pull registry.docker cn.com library ubuntu 16.042.此方法可以永久性的保留更改 方法二 在 etc docker資料夾下建立daemon.json檔案,預設次資料夾是不存在的,執行下邊這句話進行建立 vi etc docker daemo...

ABP官方文件 四 啟動配置

在應用啟動之前,abp框架提供了模組基本的配置和方法,大家參照下面這個例子就可以了。public class tasksystemmodule abpmodule public override void initialize 和orchard類似,abp框架一開始就被設計成模組化的,不同的模組可以...

VSCode官方的配置同步方案

還是得肯定settings sync外掛程式的功能的,雖然我踩了不少坑,但是確實是滿足了我的需求。名字都是settings sync,兩者有啥關係嗎?官方的解釋是 一毛錢關係都沒有!接下來介紹一下vscode官方的配置同步方案,正文開始。settings sync功能預設是關閉的,點選vscode左...