【车载以太网】【SOME/IP】(五)SOME/IP通信的代码实现

前言:

通过上一篇博客《基于linux系统的TCP/IP连接通信测试及代码原理讲解》,实现了TCP/IP通信;在此基础上添加SOME/IP应用层数据报文,实现收发通信;附有源码; 

正文:

一、软件架构图如下:

【车载以太网】【SOME/IP】(五)SOME/IP通信的代码实现_第1张图片


二、Client端文件Client.c

1、SOME/IP报文定义:

typedef  struct

{

    u32 MessageID;  

    u32 Length;              

    u32 RequestID;  

    u8  ProtocolVer;

    u8  InterfaceVer;

    u8  MessageType;

    u8  ReturnCode;

}SOMEIP_MessageType;

2、请求报文:

SOMEIP_MessageType RequestMessage =

{

     .MessageID    = 0xFFFF0000,  

     .Length       = 0X00000008,             

     .RequestID    =

你可能感兴趣的:(车载以太网,socket,http,linux,autosar)