社区
C#
帖子详情
C#中如何根据已有的通讯协议打包数据?
liubingyi2b
2016-06-21 09:08:52
拜托介绍详细点,有类似源码给看看更好。跪求
...全文
232
3
打赏
收藏
C#中如何根据已有的通讯协议打包数据?
拜托介绍详细点,有类似源码给看看更好。跪求
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2016-06-21
打赏
举报
回复
如果你说的是人家已经搞好的通讯框架,那么你很可能是在有意无意地指鹿为马、故意糊弄你的上级。这种情况其实更常见。所谓“打包数据”是指鹿为马的东西,完全可以直接了当地讨论应用,而你在用纯粹技术的术语——"打包“——来绕开这个问题。 技术是低级的东西,如果它成了一个人不谈业务系统需求具体需求的借口,那就是“太技术化,所以没用”。
以专业开发人员为伍
2016-06-21
打赏
举报
回复
把你的“已有的通讯协议”做个说明。不确定你到底再问什么?! 通讯至少有两个层次,一个是指底层,例如某框架可长连接传送byte流,并且可以自动区分消息的结束,那么你就可以使用它传送你的二进制或者字符(例如 json、或者 csv)格式的任何数据。这些数据是你在其它无数地方都用过的,例如用文件来保存数据。也就是说,底层跟你的顶层没有直接的关系,底层就好像是土,而你要做的雕塑,仅此而已。那么此时你说“怎么根据已有的土来学点雕塑技术”,这就无法正式地回答啦!因为根本不纠结于这个。除非你说明白你为什么要纠结。
xian_wwq
2016-06-21
打赏
举报
回复
对于socket来说,它的工作对象只有byte[] 所谓协议,是应用层发送、接收双方的约定 因为tcp是基于流的,没有边界 所以所谓打包,就是按照约定的顺序,把数据写到byte[]中,然后发送出去 c#中,打包、解包可以借助BinaryWriter和BinaryReader来完成
工业自动化上位机开发:
通讯协议
原理与Modbus TCP实战详解
通讯协议
是工业自动化领域实现设备互联互通的核心技术基础,它定义了上位机与下位机之间
数据
交换的规则与格式。从概念上讲,协议通过物理层、
数据
链路层和应用层的分层设计,确保
数据
传输的可靠性与准确性。其技术价值在于打破不同厂商设备间的壁垒,为监控与
数据
采集系统提供标准化交互方案。在工业控制、物联网等应用场景
中
,主从协议模型因其结构简单、易于实现而被广泛采用。本文以工业领域普及度最高的Modbus协议为例,通过
C#
编程实战,详细解析了Modbus TCP协议帧结构,并演示了如何构建一个完整的客户端程序,实现与模拟从站
c#
8583_简单聊聊ISO8583报文
网上应该有不少关于8583的文章,这个算是属于老生常谈了,但是要找一篇细致的,容易理解的可能还真不太好找,那我们今天就来简单的聊聊。8583协议是基于ISO8583报文国际标准的包格式的
通讯协议
,8583包最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,它是
打包
解包确定字段域的关键代替。8583协议多在POS机的开发上使用。 —— 百度百科
数据
格式及符...
C#
串口操作系列(3) -- 协议篇,二进制协议
数据
解析
我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的
通讯协议
如何缓存,分析,以及通知界面。 我们先说一下
通讯协议
。
通讯协议
就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证
数据
传输完整正确。基于这2点规则,我们一个
通讯协议
应该是这样的:头+
数据
长度+
数据
正文+校验 例如:AA 44 05 0
【matlab】matlab算法封装成工具包提供给程序调用
matlab算法封装成工具包提供给程序调用
工业上位机
通讯协议
入门:从零理解Modbus到代码实现
通讯协议
是工业自动化领域实现上位机与PLC、传感器等设备
数据
交换的核心规则,它定义了
数据
封装、寻址、命令响应和校验等结构化格式,确保信息可靠传输。理解协议原理是掌握工业物联网、
数据
采集和SCADA系统开发的基础。从概念层面看,协议如同设备间的“普通话”,解决了原始字节流语义模糊的问题;其技术价值在于实现可靠、高效的设备互联,支撑实时监控与控制。常见应用场景包括生产线
数据
采集、环境监测和设备远程运维。本文以Modbus协议为例,结合串口调试和
C#
编程,演示如何通过工具抓取
数据
流、解析帧结构,并构建健壮的通信层
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章