随笔分类 -  学习区9.2【协议】

摘要:前言 关于抓包我们平时使用的最多的可能就是Chrome浏览器自带的Network面板了(浏览器上F12就会弹出来)。另外还有一大部分人使用Fiddler,Fiddler也是一款非常优秀的抓包工具。但是这两者只能对于HTTP和HTTPS进行抓包分析。如果想要对更底层的协议进行分析(如TCP的三次握手) 阅读全文
posted @ 2020-01-06 08:55 农码一生 阅读(30951) 评论(31) 推荐(45) 编辑
摘要:前言 上篇我们实现了ModBusTcp协议的客户端读写,可是在很多时候编写业务代码之前是没有现场环境的。总不能在客户现场去写代码,或是蒙着眼睛写然后求神拜佛不出错,又或是在办公室部署一套硬件环境。怎么说都感觉不太合适,如果我们能用软件仿真模拟硬件那不就完美了,以后有各种不同的硬件协议接口都模拟出来, 阅读全文
posted @ 2019-11-13 08:45 农码一生 阅读(4570) 评论(12) 推荐(6) 编辑
摘要:前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进制转换,这里和大家一起复习下。 一个字节等8位(1byte = 8bit),可以存储2^8(0 255)共计256个数字 阅读全文
posted @ 2019-11-04 08:56 农码一生 阅读(5802) 评论(9) 推荐(6) 编辑
摘要:续上篇 "《你也可以写个聊天程序 C Socket学习1》" 前言 这里说的服务器是Web服务器,是类似IIS、Tomcat之类的,用来响应浏览器请求的服务。 Socket模拟浏览器的Url Get请求 首先浏览器的请求是HTTP协议。我们上一篇说过,HTTP是短连接,用完就断开,是无状态的。所以我 阅读全文
posted @ 2019-10-21 08:53 农码一生 阅读(3521) 评论(3) 推荐(16) 编辑
摘要:三菱FX系列PLC通讯测试 发送帧(Hex): 起始(STX) 02 命令(CMD) 30 首地址(ADDRESS) 30 30 41 30 字节数(BYTES) 30 31 终止(ETX) 03 校验和(SUM) 36 35 SUM = CMD + ADDRESS + BYTES +ETX 校验和 阅读全文
posted @ 2019-10-20 14:03 农码一生 阅读(2684) 评论(0) 推荐(0) 编辑
摘要:一直想把三菱和西门子这两个使用频率最高的PLC上位通讯,融合到WCS系统的框架里; 现在三菱主流使用Q系列,使用的是MC协议, 前一段时间也写过一个入门介绍: 三菱Q系列通讯方式设计说明 去年8月份,无意中发现用网络抓包工具可以一点不漏的抓取通讯包,简单摸索一下,也把规律摸索的七七八八了, 也写了一 阅读全文
posted @ 2019-10-17 13:59 农码一生 阅读(4279) 评论(0) 推荐(0) 编辑
摘要:系列目录 IoTClient开发1 - 你也可以写个聊天程序 IoTClient开发2 - 你也可以写个服务器 IoTClient开发3 - ModBusTcp协议客户端实现 IoTClient开发4 - ModBusTcp协议服务端模拟 IoTClient开发5 - ModBusRtu协议 IoT 阅读全文
posted @ 2019-10-14 09:33 农码一生 阅读(18669) 评论(17) 推荐(20) 编辑

.