头像-131507

ElvisWei

个人成就

获得 1 次赞

帮助过0人

求助!!求助!!!!

汉云 发表于 2016-8-3 13:16 不通是怎么不通,输出信息是什么,你的具体步骤是什么, 我是南京的一名大学生,最近应导师要求打算利用树莓派开发一个智能制造模拟系统,下面是具体的过程。 将生产系统中的仓库、加工中心和AGV小车抽象成智能体Agent,每个Agent之间通过收发信息实现合作,完成任务的求解。 使用JADE(Java Agent Development Framework)开发Agent,每个Agent移植到一个树莓派上。JADE的运行依靠java环境,树莓派最新的raspbian系统自带JDK,没问题,可以运行Agent。 我在树莓派上配置了pi4j库,可以通过java 代码控制树莓派的硬件。因此,Agent可以实现对树莓派的控制。 但是,在进行两个树莓派上的Agent之间的通信测试的时候,总是通信失败。为此,我尝试了以下几个步骤: 首先检测用于Agent之间通信的端口有没有被系统占用,没有; 怀疑两台树莓派之间网络不通,用ping测试以下,也没有问题; 怀疑是树莓派之间底层的通信有问题,用java写了一个TCP小程序,放在两台树莓派上,一个作服务器端,一个作客户端,没问题,可以实现tcp通信; 至此,Agent之间的通信还是一直提示失败,不知道怎么办才好。。。。 求帮助

求助!!求助!!!!

汉云 发表于 2016-8-3 13:16 不通是怎么不通,输出信息是什么,你的具体步骤是什么, 通过路由,连接在一个局域网之下。我用两台windows设备进行测试,Agent之间可以进行远程通信,两台Linux设备(树莓派)或者windows和Linux(树莓派)之间远程通信就是提示失败。报错的具体信息: elvisrasp1是树莓派的主机名。

求助!!求助!!!!

pATAq 发表于 2016-8-3 12:19 首先双机能ping通吗,你网络环境怎样。 排查是网络不通还是程序通讯不通。 ... 这个忘了说了,两个树莓派在同一个局域网下,可以互相ping通。我用java编写了两个TCP小程序:TCP服务器端程序和客户端程序,分别房放在两个树莓派上,可以进行TCP通信。但是,启动JADE,进行Agent之间的远程通信一直失败