当前位置: 首页 > news >正文

CAPL使用结构体的方式组装一条DoIP车辆声明消息(方法1)

如果你参加过我的《CAPL编程系统性课程》,你就结构体类型天然就能表示报文结构,用结构体表示报文虽然麻烦,但灵活度更高。

我们今天试着用结构体类型表示DoIP车辆声明消息的DoIP报头,然后组装一条DoIP消息发送出去。

DoIP消息结构如下:

DoIP报文结构

DoIP车辆声明消息结构如下:

/********************************************************
+--------+--------+--------+--------+
|version | inVer  |     type        |
+--------+--------+--------+--------+
|               length              |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+--------+--------+--------+
|               vin                 |
+--------+------

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • go程序在windows服务中优雅开启和关闭
  • 隐写工具steghide linux编译安装
  • uni-app 将base64图片转换成临时地址
  • 使用 Python 中的 ELSER 进行Serverless 语义搜索:探索夏季奥运会历史
  • jenkins使用docker api配置自签证书 +发布项目
  • c++----类与对象(下)
  • 数据结构与算法 - 数组
  • 大模型下的视频理解video understanding
  • K8S及Rancher部署
  • 记一些零碎的只是点和一些安全工具的使用(这里建议将漏洞原理搞清楚,然后可以尝试手动和使用工具)
  • 系统设计中15 个最重要的权衡
  • 艾体宝干货 | 如何分析关键网络性能指标?持续接收样品试用申请!
  • 行为验证码——产品
  • easyadmin layui js监听返回结果,进行token验证防止连点
  • 详细说明Java中Map和Set接口的使用方法
  • 10个确保微服务与容器安全的最佳实践
  • 2017-09-12 前端日报
  • EventListener原理
  • GraphQL学习过程应该是这样的
  • Java比较器对数组,集合排序
  • Mithril.js 入门介绍
  • MySQL用户中的%到底包不包括localhost?
  • PHP 小技巧
  • session共享问题解决方案
  • 创建一种深思熟虑的文化
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 我的zsh配置, 2019最新方案
  • 消息队列系列二(IOT中消息队列的应用)
  • 源码安装memcached和php memcache扩展
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​ubuntu下安装kvm虚拟机
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • # 数仓建模:如何构建主题宽表模型?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #宝哥教你#查看jquery绑定的事件函数
  • #数据结构 笔记一
  • #知识分享#笔记#学习方法
  • (AngularJS)Angular 控制器之间通信初探
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (day6) 319. 灯泡开关
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (libusb) usb口自动刷新
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)Google的Objective-C编码规范
  • .gitignore不生效的解决方案
  • .NET 8.0 发布到 IIS
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET简谈设计模式之(单件模式)