关于4diac的发布/订阅和客户端/服务端功能块的思考

news2025/1/12 6:08:21

关于4diac的发布/订阅和客户端/服务端功能块的思考

1、PUBLISH和SUBSCRIBE功能块通信
在这里插入图片描述
在这里插入图片描述

发布/订阅功能块是多对多通信,采用组播的方式,此时的IP地址应为D类IP地址224~239,使用其他的ip地址,则SUBSCRIBE功能块接收不到
在这里插入图片描述
2、CLIENT和SERVER功能块
IP地址需要写SERVER端所在设备的IP地址,端口号为除forte运行外的端口号
在这里插入图片描述
触发客户端的REQ事件,客户端发送数据给服务端,服务端接收到数据5
在这里插入图片描述
触发服务端的RSP事件,服务端发送回数据给客户端,客户端接收到数据3
在这里插入图片描述
常见错误1:使用其他IP地址
如果使用其他的IP地址,则会报INVALID_ID错误,表明输入的ID是错误的
在这里插入图片描述
常见错误2:使用forte运行的端口号(已经被占用了)
报TERMINATED错误,表明这个访问被终止,因为该端口已经被占用了
在这里插入图片描述
常见错误3:未使用INT2INT功能块来指明RD_1的数据类型
报DATA_TYPE_ERRPOR错误,原因是未指明RD_1的数据类型
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19716.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java八股文总结】之JVM

文章目录JVM一、JVM内存区域1、运行时数据区域1、程序计数器2、java虚拟机栈Q:栈可能出现的两种错误3、本地方法栈4、堆Q:堆中会出现的错误Q:堆中对象的分配过程5、方法区Q:堆和栈的区别?2、为什么要将永久代&#xff…

STM32CubeIDE下载安装

一,下载安装。 官方下载地址: STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics 下载需要注册账号,或者登记信息。 安装过程很简单,默认next就行,不过注意安装文件目录不要有中文,不然会报错&a…

java计算机毕业设计ssm美妆产品进销存管理系统

项目介绍 随着经济的发展和信息技术的普及,国内许多企业都面临了重大的挑战。企业的管理流程、战略规划如果不能进行调整,极有可能面临淘汰的风险。特别是美妆企业,面对大量的美妆产品和进销售管理,如果不使用信息系统进行有效的管理和利用,那就会阻碍企业的发展,使企业在市场…

学生dreamweaver网页设计作业成品___辅导网站( 4页 登录注册 轮播图)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS:样式 在操作方面上运用了html5和css3, 采…

高性能 MySQL - 第六章 查询性能优化

最近阅读MySQL高性能,略有收获,好记忆不如烂笔头,记录一下。本期笔记主要是围绕高性能MySQL第六章查询性能优化。 整体结构 重点、亮点内容摘抄 第六章 查询性能优化 查询优化、索引优化、库表结构优化需要齐头并进,一个不落。在…

nodejs express 的基本使用

测试需要快速过一遍express的基本使用方法 直接安装express使用 express和koa的区别](https://zhuanlan.zhihu.com/p/372128788)egg.js企业级开发框架 npm install exress --save可以使用express-generator生成项目框架 $ npx express-generatorwarning: the default view …

call()、apply()、bind() 区别、使用场景、实现方式

目录 1. call()、apply()、bind() 三者区别 1.1 作用 1.2 参数 1.3 执行时机 2. call()、apply() 使用场景 2.1 使用 Array.prototype.push.apply(arr1, arr2) 合并两个数组 2.1.1 原理(看了手写方法,或许会更有助于理解) 2.1.2 如何…

微电网两阶段鲁棒优化(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

LeetCode刷题复盘笔记—一文搞懂62. 不同路径 63. 不同路径 II(动态规划系列第三篇)

今日主要总结一下动态规划的两道题目,62. 不同路径 && 63. 不同路径 II 题目一:62. 不同路径 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或…

HTML CSS 网页设计作业「体育小站」(梅西足球 6页 )

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园篮球网页设计 | 足球体育运动 | 体育游泳运动 | 兵乓球 | 网球 | 等网站的设计与制作| HTML期末大学生网页设计作业,Web大学生网页 HT…

JavaScript之PC端网页特效(55th)

在前面学习了JS基础、DOM 和 BOM 的基本操作后,这部分主要学习这些知识的拓展应用 1、元素偏移量 offset 系列 1、offset 概述 offset 翻译过来就是偏移量,我们使用 offset 系列相关属性可以动态的得到该元素的位置(偏移)、大小…

SpringBoot SpringBoot 开发实用篇 4 数据层解决方案 4.7 SpringBoot 操作 Redis 客户端实现技术切换【jedis】

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇4 数据层解决方案4.7 SpringBoot 操作 Redis 客户端实现技术切换【je…

数据结构实验教程-第二套

5.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是 a.不确定 b.0 c.1 d.2在先序线索化之后,相当于只有开始节点没有前驱,最后的节点没有后继,因此空链域只有2个,分别是开始节点的左孩子和最后节…

【笔试题】【day23】

文章目录第一题(二叉树度结点的计算)第二题(平衡查找二叉树)第三题(堆的插入)第四题(哈希表的查找)第五题(大数排序)第一题(二叉树度结点的计算&a…

功能测试

功能测试 按照是否覆盖源代码 黑盒测试(输入和输出) 白盒测试(代码内部实现逻辑) 灰盒测试(输入输出和代码逻辑) 介于白盒测试和黑盒测试之间的测试,多用于集成阶段,不仅关注输入输…

智能制造与数字化工厂

智能制造是基于新一代信息技术,贯穿设计、生产、管理、服务等制造活动各个环节,具有信息深度自感知、智慧优化自决策、精准控制自执行等功能的先进制造过程、系统与模式的总称。具有以智能工厂为载体,以关键制造环节智能化为核心,…

通信用多模光纤主要有哪些类型?OM1~OM5有什么区别

1 前言 根据光纤内光信号传输模式的不同,光纤可分为单模光纤和多模光纤,见《常用通信光纤是如何分类的》一文。 在传送网和有线接入网中,我们接触到的光纤类型主要有:G.652、G.654和G.657,这些都是单模光纤。多模光纤…

Linux 系统启动过程

linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。运行 init。系统初始化。建立终端 。用户登录系统。init程序的类型: SysV: init, CentOS 5之前, 配置文件&#…

通关算法题之 ⌈二叉树⌋ 上

二叉树深度 104、求二叉树最大深度 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数,叶子节点是指没有子节点的节点。 示例: 给定二叉树[3,9,20,null,null,15,7], 3/ \9 20/ \15 7返回它的最大深度 3。 解法一:递…

Linux进阶-Shell编程

目录 定义变量: 使用变量: 将命令的结果赋值给变量: 删除变量:unset 退出当前进程:exit 读取从键盘输入的数据 :read 对整数进行数字运算:(()) 逻辑与或: 检测某个条件是否成…