摘要:系列目录 "IoTClient开发1 你也可以写个聊天程序" "IoTClient开发2 你也可以写个服务器" "IoTClient开发3 ModBusTcp协议客户端实现" "IoTClient开发4 ModBusTcp协议服务端模拟" "IoTClient开发5 ModBusRtu协议" PCL 阅读全文
posted @ 2019-10-14 09:33 农码一生 阅读 (1691) 评论 (4) 编辑
摘要:前言 关于抓包我们平时使用的最多的可能就是Chrome浏览器自带的Network面板了(浏览器上F12就会弹出来)。另外还有一大部分人使用Fiddler,Fiddler也是一款非常优秀的抓包工具。但是这两者只能对于HTTP和HTTPS进行抓包分析。如果想要对更底层的协议进行分析(如TCP的三次握手) 阅读全文
posted @ 2020-01-06 08:55 农码一生 阅读 (1985) 评论 (26) 编辑
摘要:前言 前面我们介绍了 "ModBusTcp协议" 。今天我们接着来介绍ModBusRtu协议。和ModBusTcp不同的是ModBusRtu基于串口通信,ModBusTcp是基于Tcp以太网通信。 所以我们在讲解ModBusRtu协议之前会先介绍下串口通信。 串口通信 串口出现在1980年前后,当初 阅读全文
posted @ 2019-12-17 08:55 农码一生 阅读 (473) 评论 (1) 编辑
摘要:前言 上篇我们实现了ModBusTcp协议的客户端读写,可是在很多时候编写业务代码之前是没有现场环境的。总不能在客户现场去写代码,或是蒙着眼睛写然后求神拜佛不出错,又或是在办公室部署一套硬件环境。怎么说都感觉不太合适,如果我们能用软件仿真模拟硬件那不就完美了,以后有各种不同的硬件协议接口都模拟出来, 阅读全文
posted @ 2019-11-13 08:45 农码一生 阅读 (628) 评论 (12) 编辑
摘要:前言 进过前面两章的介绍,今天开始正式的实战。 进制转换 很多朋友对于进制转换可能是在刚学计算机的时候有接触,后来做高级语言开发可能就慢慢忘记了。我们做工控开发的时候需要经常进行进制转换,这里和大家一起复习下。 一个字节等8位(1byte = 8bit),可以存储2^8(0 255)共计256个数字 阅读全文
posted @ 2019-11-04 08:56 农码一生 阅读 (565) 评论 (8) 编辑
摘要:前言 上一篇 "树莓派也跑Docker和.NET Core" 有对树莓派做简单的介绍。包括系统的烧录、基本的设置、docker的安装、.net core的运行等。有人问我是不是一定要跑docker,答案肯定是否定的。我之所以用docker,完全是因为它的便利(带环境)、对系统无污染和方便系统资源的查 阅读全文
posted @ 2019-10-25 08:48 农码一生 阅读 (4777) 评论 (17) 编辑
摘要:续上篇 "《你也可以写个聊天程序 C Socket学习1》" 前言 这里说的服务器是Web服务器,是类似IIS、Tomcat之类的,用来响应浏览器请求的服务。 Socket模拟浏览器的Url Get请求 首先浏览器的请求是HTTP协议。我们上一篇说过,HTTP是短连接,用完就断开,是无状态的。所以我 阅读全文
posted @ 2019-10-21 08:53 农码一生 阅读 (1087) 评论 (3) 编辑
摘要:系列目录 "IoTClient开发1 你也可以写个聊天程序" "IoTClient开发2 你也可以写个服务器" "IoTClient开发3 ModBusTcp协议客户端实现" "IoTClient开发4 ModBusTcp协议服务端模拟" "IoTClient开发5 ModBusRtu协议" PCL 阅读全文
posted @ 2019-10-14 09:33 农码一生 阅读 (1691) 评论 (4) 编辑
摘要:简述 我们做软件工作的虽然每天都离不开网络,可网络协议细节却不是每个人都会接触和深入了解。我今天就来和大家一起学习下Socket,并写一个简单的聊天程序。 一些基础类 首先我们每天打开浏览器访问网页信息都是使用的HTTP/HTTPS协议,而HTTP是通过的TCP建立的连接。TCP底层又是通过的Soc 阅读全文
posted @ 2019-10-14 09:31 农码一生 阅读 (3428) 评论 (22) 编辑
摘要:Dapper优势和缺点 优点 高性能、易排查、易运维、灵活可控 缺点 和EF相比,手写sql当修改表结构不易发现bug。 习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细来避免。 数据库连接 问题:IDbConnection需不需要手动Open打开连接 答 阅读全文
posted @ 2019-05-20 08:46 农码一生 阅读 (9471) 评论 (51) 编辑
摘要:树莓派是什么 树莓派就是一个卡片大小的迷你电脑。 安装系统 有了电脑,我们当然得先安装系统。 系统下载 https://www.raspberrypi.org/downloads/raspbian/ ,我选择的Raspbian Stretch Lite,不带界面的最小安装。 下载win32diski 阅读全文
posted @ 2019-05-08 08:56 农码一生 阅读 (5008) 评论 (11) 编辑
www.qingnakeji.com 擎呐科技
.