• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

求助!!求助!!!!

ElvisWei 2016-08-03 浏览量:1298
本帖最后由 ElvisWei 于 2016-8-3 14:42 编辑

最近刚刚接触树莓派,用于开发Agent。树莓派型号为2代B型,使用NOOBS安装了raspbian系统,使用系统自带的JDK,配置了JADE(基于java的Agent开发框架)。各项测试都正常,但是使用两台树莓派(都配置了JADE)进行远程Agent之间的通信测试时,一直提示通信失败。在尝试了各种办法(包括更改树莓派主机名、固定IP地址、禁用IPV6)后仍然不能进行远程通信。请高手解答!!!!!!大恩不言谢!!!!
1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:18

  • 首先双机能ping通吗,你网络环境怎样。
    排查是网络不通还是程序通讯不通。

  • 不通是怎么不通,输出信息是什么,你的具体步骤是什么,

  • 网络怎样连接的?通过路由还是直连?连接失败报的什么错?

  • pATAq 发表于 2016-8-3 12:19
    首先双机能ping通吗,你网络环境怎样。
    排查是网络不通还是程序通讯不通。 ...

    这个忘了说了,两个树莓派在同一个局域网下,可以互相ping通。我用java编写了两个TCP小程序:TCP服务器端程序和客户端程序,分别房放在两个树莓派上,可以进行TCP通信。但是,启动JADE,进行Agent之间的远程通信一直失败

  • 汉云 发表于 2016-8-3 13:16
    不通是怎么不通,输出信息是什么,你的具体步骤是什么,

    通过路由,连接在一个局域网之下。我用两台windows设备进行测试,Agent之间可以进行远程通信,两台Linux设备(树莓派)或者windows和Linux(树莓派)之间远程通信就是提示失败。报错的具体信息:
    elvisrasp1是树莓派的主机名。

  • 汉云 发表于 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之间的通信还是一直提示失败,不知道怎么办才好。。。。
    求帮助

  • 喜欢JAVA的我也来ICKEY学习学习

  • 有意思,待我去学习一下jade, haha,这个问题应该是你用jade时忽略了什么细节。

  • 建议贴上来你的代码,大家帮你找找错。个人感觉是你用jade时忽略了某些细节,导致失败。

  • 楼主 可以把出错的地方贴出来,大家都在很热心的帮助你解答!

  • 通信失败?将你的输出信息贴出来看看

  • 一个做AP一个做STATION试试看应该可以

电子老工程师 回复了 :带RL的是卷装,不带RL的是托盘或管装 回复

相关问题

问题达人换一批

求助!!求助!!!!