[P2P技术]如何配置JXTA Shell(airclh)
為什么80%的碼農都做不了架構師?>>> ??
JXTA Shell為JXTA平臺提供了一個交互式的環境,使用戶無須編程就能試驗核心JXTA平臺。Shell提供了一些基本命令,這些命令可以發現對等體和對等組,加入和脫離對等組,在對等組之間創建管道,以及發送管道消息。Shell提供了一些環境變量,可將符號名稱綁定至JXTA平臺對象上。這些環境變量允許Shell命令之間進行數據交換。
???安裝的第一步是從在shell的主頁(http://shell.jxta.org/)上下載JXTA Shell,解壓后在shell文件夾中運行(.exe)文件(針對Microsoft Windows用戶)。之后將出現如下的界面:
?
?
該配制器有3個選項卡:
?basic
此配置管理器的basic選項卡允許用戶為自己的對等體指派一個名稱。可以是任何字符串,你輸入的名稱并不能確保是唯一的,沒關系,因為每個對等體還具有一個ID號,這個ID在JXTA網絡中是唯一的。
一臺電腦可以運行多個Shell實例,只需:
2????????創建一個新的目錄,如:shell2,在其中保存配置信息
2????????將.sh、.bat腳本和.exe文件復制到新的目錄中。
2????????進入該目錄
2????????執行啟動腳本
?Advanced
?
?
????此選項卡允許用戶設置該對等體的網絡基礎設施。默認情況下,該配置管理器預先為與其他對等體的通信配置好了TCP/IP和HTTP傳輸。
????默認情況下,TCP是禁用的,如果你的本地網絡上還存在著你想通過PDP廣播機制來發現的其他JXTA對等體,那么就應該啟動TCP設置。
????禁用 HTTP 傳輸,為此請不復選相應的復選框。HTTP 傳輸用于與防火墻之外的對等機進行通信(通過集中服務(rendezvous service));我們不需要它。
????TCP端口方面還有一點需要注意。本地TCP網絡上的對等體是通過多播消息相互發現。然而,在它們互相已經發現之后,就在一個特定的端口(稱為端點)上直接通信。因此,一個對等體通過連接另一個對等體的端點來與之聯系。這就是當我們要在一臺計算機上運行第二個Shell時,必須改端口號的原因,即:每個Shell都需要一個該計算機上未被使用的端口號。如果是在不同計算機上運行兩個Shell,那就不需要改端口號了。
?
Rendezvos/relays
此選項卡允許用戶指定用作匯聚對等體或中繼對等體的特定主機。默認情況下,JXTA對等體將通過連接到http://rdv.jxtahosts.net/cgi-bin/rendezvous.cgi?2來下載HTTP匯聚對等體的列表,下載HTTP中繼對等體列表的地址是http://rdv.jxtahosts.net/cgi-bin/relays. cgi?2
?
?
下面就可以試驗Shell了,試一下以下命令:
JXTA>whoami
您的輸出將是一個語法上類似于 XML 的結構化文檔。其中包括對等體的ID等信息,這樣JXTA Shell就配置成功了。
?
原文鏈接:http://www.ppcn.net/n74c2.aspx
轉載于:https://my.oschina.net/erica/blog/13527
總結
以上是生活随笔為你收集整理的[P2P技术]如何配置JXTA Shell(airclh)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 定时执行命令 crontab
- 下一篇: ContentProvider和Uri详