« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
后其身而身先,外其身而身存。以其无私,故能成其私。
|
Blog信息 |
blog名称:火页的窝 日志总数:84 评论数量:180 留言数量:36 访问次数:613887 建立时间:2006年3月14日 |

| |
[P2P技术]如何配置JXTA Shell(airclh) 电脑与网络
火页 发表于 2006/4/11 17:05:03 |
JXTA Shell为JXTA平台提供了一个交互式的环境,使用户无须编程就能试验核心JXTA平台。Shell提供了一些基本命令,这些命令可以发现对等体和对等组,加入和脱离对等组,在对等组之间创建管道,以及发送管道消息。Shell提供了一些环境变量,可将符号名称绑定至JXTA平台对象上。这些环境变量允许Shell命令之间进行数据交换。
安装的第一步是从在shell的主页(http://shell.jxta.org/)上下载JXTA Shell,解压后在shell文件夹中运行(.exe)文件(针对Microsoft Windows用户)。之后将出现如下的界面:
500)this.width=500'>
该配制器有3个选项卡:
500)this.width=500'> basic
此配置管理器的basic选项卡允许用户为自己的对等体指派一个名称。可以是任何字符串,你输入的名称并不能确保是唯一的,没关系,因为每个对等体还具有一个ID号,这个ID在JXTA网络中是唯一的。
一台电脑可以运行多个Shell实例,只需:
² 创建一个新的目录,如:shell2,在其中保存配置信息
² 将.sh、.bat脚本和.exe文件复制到新的目录中。
² 进入该目录
² 执行启动脚本
500)this.width=500'> Advanced
500)this.width=500'>
此选项卡允许用户设置该对等体的网络基础设施。默认情况下,该配置管理器预先为与其他对等体的通信配置好了TCP/IP和HTTP传输。
默认情况下,TCP是禁用的,如果你的本地网络上还存在着你想通过PDP广播机制来发现的其他JXTA对等体,那么就应该启动TCP设置。
禁用 HTTP 传输,为此请不复选相应的复选框。HTTP 传输用于与防火墙之外的对等机进行通信(通过集中服务(rendezvous service));我们不需要它。
TCP端口方面还有一点需要注意。本地TCP网络上的对等体是通过多播消息相互发现。然而,在它们互相已经发现之后,就在一个特定的端口(称为端点)上直接通信。因此,一个对等体通过连接另一个对等体的端点来与之联系。这就是当我们要在一台计算机上运行第二个Shell时,必须改端口号的原因,即:每个Shell都需要一个该计算机上未被使用的端口号。如果是在不同计算机上运行两个Shell,那就不需要改端口号了。
500)this.width=500'> Rendezvos/relays
此选项卡允许用户指定用作汇聚对等体或中继对等体的特定主机。默认情况下,JXTA对等体将通过连接到http://rdv.jxtahosts.net/cgi-bin/rendezvous.cgi?2来下载HTTP汇聚对等体的列表,下载HTTP中继对等体列表的地址是http://rdv.jxtahosts.net/cgi-bin/relays. cgi?2
500)this.width=500'>
下面就可以试验Shell了,试一下以下命令:
JXTA>whoami
您的输出将是一个语法上类似于 XML 的结构化文档。其中包括对等体的ID等信息,这样JXTA Shell就配置成功了。
|
|
回复:如何配置JXTA Shell(airclh) 电脑与网络
好学者(游客)发表评论于2006/6/2 10:59:56 |
我是在局域网内的,运行jxta.exe命令时总是出现如下提示信息,
C:\Program Files\jxta-shell-2.3.7\shell>java -classpath ..\lib\jxta.jar;..\lib\jxtashell.jar;..\lib\log4j.jar net.jxta.impl.peergroup.BootJxta is now taking off. Please fasten your seat belts and extinguish all smoking materials.Uncaught Throwable caught by 'main':java.lang.IllegalArgumentException: Store home location must end with a / at net.jxta.peergroup.PeerGroupFactory.setStoreHome(PeerGroupFactory.java:440) at net.jxta.impl.peergroup.Boot.main(Boot.java:108)
不知为什么?正常情况下是能直接开启jxta shell程序吗
以下为blog主人的回复:
是的,正常情况下运行jxta.exe文件就可以启动shell |
|
回复:如何配置JXTA Shell(airclh) 电脑与网络
火页发表评论于2006/5/25 9:01:32 |
你的电脑是通过什么方式上网的?如果你处在一个局域网中,在防火墙之后,那么你在配置管理器里必须选择使用代理服务器,并输入代理服务器的名称和端口号。 |
|
回复:如何配置JXTA Shell(airclh) 电脑与网络
好学者(游客)发表评论于2006/5/24 13:03:16 |
我在运行时也出现了同样的问题,我的jar文件都是在/lib目录中设置好了的,请问是什么原因吗 |
|
回复:如何配置JXTA Shell(airclh) 电脑与网络
火页发表评论于2006/5/12 20:19:03 |
你是不是/lib/下的几个.jar文件没有在classpath下配置好 |
|
回复:如何配置JXTA Shell(airclh) 电脑与网络
张(游客)发表评论于2006/5/12 19:16:17 |
为什么我这里的运行jxta命令出现
Failed reading value of registry key: Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer\ProxyServer"C:\Program Files\Java\jre1.5.0_06\bin\javaw.exe" -cp .;..\lib\jxta.jar;..\lib\bcprov-jdk14.jar;..\lib\javax.servlet.jar;..\lib\log4j.jar;..\lib\org.mortbay.jetty.jar;..\lib\jxtashell.jar net.jxta.impl.peergroup.Boot
请问是什么原因? |
|
|