天天看點

[P2P技術]如何配置JXTA Shell(airclh)

[P2P技術]如何配置JXTA Shell(airclh)

關鍵字: JXTA , shell , 配置

JXTA Shell為JXTA平台提供了一個互動式的環境,使使用者無須程式設計就能試驗核心JXTA平台。Shell提供了一些基本指令,這些指令可以發現對等體和對等組,加入和脫離對等組,在對等組之間建立管道,以及發送管道消息。Shell提供了一些環境變量,可将符号名稱綁定至JXTA平台對象上。這些環境變量允許Shell指令之間進行資料交換。

   安裝的第一步是從在shell的首頁(http://shell.jxta.org/)上下載下傳JXTA Shell,解壓後在shell檔案夾中運作(.exe)檔案(針對Microsoft Windows使用者)。之後将出現如下的界面:

[P2P技術]如何配置JXTA Shell(airclh)

該配制器有3個頁籤:

 basic

此配置管理器的basic頁籤允許使用者為自己的對等體指派一個名稱。可以是任何字元串,你輸入的名稱并不能確定是唯一的,沒關系,因為每個對等體還具有一個ID号,這個ID在JXTA網絡中是唯一的。

一台電腦可以運作多個Shell執行個體,隻需:

²        建立一個新的目錄,如:shell2,在其中儲存配置資訊

²        将.sh、.bat腳本和.exe檔案複制到新的目錄中。

²        進入該目錄

²        執行啟動腳本

 Advanced

[P2P技術]如何配置JXTA Shell(airclh)

    此頁籤允許使用者設定該對等體的網絡基礎設施。預設情況下,該配置管理器預先為與其他對等體的通信配置好了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

[P2P技術]如何配置JXTA Shell(airclh)

下面就可以試驗Shell了,試一下以下指令:

JXTA>whoami

您的輸出将是一個文法上類似于 XML 的結構化文檔。其中包括對等體的ID等資訊,這樣JXTA Shell就配置成功了。

原文連結:http://www.ppcn.net/n74c2.aspx