前言:
通过上一篇博客《基于linux系统的TCP/IP连接通信测试及代码原理讲解》,实现了TCP/IP通信;在此基础上添加SOME/IP应用层数据报文,实现收发通信;附有源码;
正文:
一、软件架构图如下:
二、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,