独自幸福快乐兰州两万元买的保健品不治病反添堵依依不舍孤独

时间:2020/06/25 03:19:48 编辑:

要实现局域内不同机器上的Agent进行通信,需要注意这样两个问题: 1。防火墙内关于文件与打印机共享的协议必须打开,保证机器名的解析。 2。通信时ACLMessage添加Receiver的时候指定合法的AID,这个AID一要有完整的名称,二要有合法的Addresses。 比如下面的例子 import D;import SService;import PAAgentManagement.*;public class Sender2 extends Agent { protected void setup() { AMSAgentDescription [] agents = null; AID Rams= new AID("ams@gjpc:1099/JADE");//获取gjpc机器上的ams dAddresses("http://gjpc:7778/acc"); try { SearchConstraints c = new SearchConstraints(); tMaxResults (new Long(-1)); //agents = arch( this, new AMSAgentDescription (), c ); //下面查找rams里面的agents agents = arch( this, Rams最好锋利点⑤导线, new AMSAgentDescription ()但刷多了会给百度当作弊处理, c ); } catch (Exception e) { intln( "Problem searching AMS: " + e ); intStackTrace(); } ACLMessage msg = new ACLMessage(RM); tContent( "this is from guojie 's Ping" );//本地机器名为guojie //逐个向他们发送消息 for (int i=0; ngth;i++){ if ( agents[i].getName().equals(getAID()) ){ continue; } intln(agents[i].getName().toString()); agents[i].getName().addAddresses("http://gjpc:7778/acc"); //这一句必须要有 dReceiver( agents[i].getName() ); } intln("wait fro a minute..."); send(msg); }}

查看本文来源

鹤岗白癜风医院
黑河白癜风医院哪家好
益母颗粒一盒多少钱
相关资讯