【问题标题】:SOME/IP and VSOMEIP - Communication between 2 devices (TCP/UDP) Not workingSOME/IP 和 VSOMEIP - 2 个设备之间的通信 (TCP/UDP) 不工作
【发布时间】:2020-01-17 11:12:23
【问题描述】:

我正在研究 Franca IDL 并尝试实现 SOME/IP 两台设备通信。我指的是以下链接:

  1. https://at.projects.genivi.org/wiki/pages/viewpage.action?pageId=5472320
  2. https://github.com/GENIVI/vsomeip/wiki/vsomeip-in-10-minutes#request

当前设置:

Ubuntu 18.04(两台机器 - 服务器和客户端) 两台机器通过以太网连接

但实际上我在 SOME/IP 和 VSOME/IP 之间感到困惑。无论如何,我使用链接 [1] 我可以实现在单个本地计算机上运行的进程之间的通信。我在两个 2 设备通信中失败了。

后来我在链接 [2] 中进行了相同的操作,但即使在这里我也能够实现在单个本地计算机上运行的进程之间的通信。我在两台 2 设备通信中失败,但服务器在一台设备上运行,客户端在另一台设备上运行,但没有实现通信。

我在这里看到了这个VSOMEIP - Communication between 2 devices (TCP/UDP) Not working 帖子,但不知道如何继续。

我的实际目标是使用 Franca IDL 和 SOME/IP 即链接 [1] 实现两个设备通信。但我没有找到任何单一来源,因此我至少可以调查一下。

任何建议都会对我有很大帮助。提前致谢。

【问题讨论】:

    标签: c++11 tcp udp automotive franca


    【解决方案1】:

    现在工作了几个小时后,快速更新是,正如VSOMEIP - Communication between 2 devices (TCP/UDP) Not working 中所建议的那样,我现在使用了 shell 脚本,客户端和服务器正在通过以太网相互检测。但是函数调用没有发生。客户端没有向服务器发送请求。为了在给定的示例 (https://at.projects.genivi.org/wiki/pages/viewpage.action?pageId=5472320) 中更加清楚,on_availability 正在工作,但 on_message 不起作用。我们正在苦苦挣扎。任何建议都会对我们有很大帮助。

    【讨论】:

    • 你找到解决方案了吗?我们有一个类似的问题,无法弄清楚为什么有些方法被调用而有些没有。
    猜你喜欢
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    相关资源
    最近更新 更多