零、关于联机
两台机一台192.168.1.1另一台192.168.1.2,子网掩码都是255.255.255.0。这样就可以互联了。注意:关掉防火墙和杀毒软件
在一台机(192.168.1.1)上把一个文件夹共享,另一台机在运行里输入:“\\192.168.1.1”就可以查看共享文件了
一、什么都没有改的mobile agent
步骤:
0、在两台机上至少安装jdk 1.5和jade平台,我是其中一台机做主机,会安装更多的东西
1、在两台机上都编译mobile文件夹里的所有文件,注意,是一起编译,不是一个一个编译
2、在作为MainContainer的机器上输入java jade.Boot -gui airlines:mobile.MobileAgent,注意:如果不是主界面和应用程序一起出来的话,可能有几种种情况:a、不是自己手输入的,而是粘贴的命令。b、文件没有编译好。c、缺少包,要添加环境变量
3、在作为普通Container的机器上输入:java jade.Boot –gui –container –host 主机名。注意:a、主机名是计算机的全名。b、最好自己手动输入命令,要不然可能出错
4、在作为MainContainer的机器上点击刷新以后,出现在作为普通Container的机器地址,选中在作为普通Container的机器,点击move,移动过去
实验结果:在注意以上几点以后,实验结果完全正确,无论是哪台机器作为MainContainer,都可以正确执行
二、只是传递参数的
1、不加block。最好要做到两点:a、不要上无线,否则会连到那上面。b、手动输入命令。
2、加block。
两个都运转正常,下午的时候怎么运转都不正常,猜想原因是:没有按Ctrl+c结束,只是关掉了窗口,再次试验时,原来的agent并没有消除。
三、在一台机上运行的我的程序
完全正常,文件在JADE编程里面