MODBUS协议整理:功能码简述 报文分析

MODBUS协议整理:功能码简述 报文分析 1.MODBUS功能码简述     下表列出MODBUS支持的部分功能代码:以十进制表示。 表1.1 MODBUS部分功能码 代码 中文名称 寄存器PLC地址 位操作/字操...

2018-12-18 11:17:59

阅读数 54

评论数 0

C#中Invoke的用法

备注:该文章转载地址来至https://www.cnblogs.com/vaevvaev/p/6909042.html 在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本...

2018-11-16 16:32:52

阅读数 44

评论数 0

C# 委托(Delegate)

C# 委托(Delegate) C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 Sys...

2018-11-16 14:28:29

阅读数 43

评论数 0

Windows Socket 编程_单个服务器对多个客户端简单通讯

Windows Socket 编程_单个服务器对多个客户端简单通讯 单个服务器对多个客户端程序: 一。简要说明 二。查看效果 三。编写思路 四。程序源代码 五。存在问题   一。简要说明:  程序名为:TcpSocketOneServerToMulClient  程序功能:实现...

2018-10-30 17:49:19

阅读数 192

评论数 0

客户端到服务器端的通信过程及原理(很清晰,保证看后顿悟)

  学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。     我们首先要了解一个概念性的词汇:Socket     socket的英文原义是“孔”...

2018-10-30 14:18:01

阅读数 1294

评论数 0

socket实现多个客户端连接在一个服务器上

1、使用socekt通信一般步骤     1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。     2)客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据...

2018-10-30 10:15:56

阅读数 588

评论数 0

C# 串口操作系列(5)--通讯库雏形

串口是很简单的,编写基于串口的程序也很容易。新手们除了要面对一堆的生僻概念,以及跨线程访问的细节,还有一个需要跨越的难题,就是协议解析,上一篇已经说明了:一个二进制格式的协议一般包含: 协议头 + 数据段长度 + 数据  + 校验一个Ascii格式的文本协议,一般包含: 数据头 + 正文 + 数据...

2018-06-19 17:28:50

阅读数 803

评论数 0

C# 串口操作系列(4) -- 协议篇,文本协议数据解析

C# 串口操作系列(4) -- 协议篇,文本协议数据解析2010年06月09日 01:50:00阅读数:23821上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验 , 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即: 协议头 + 数据...

2018-06-19 17:28:10

阅读数 161

评论数 0

C# 串口操作系列(3) -- 协议篇,二进制协议数据解析

   我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。    我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2...

2018-06-19 17:26:43

阅读数 65

评论数 0

C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?

 第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了...

2018-06-19 17:26:04

阅读数 71

评论数 0

C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。

我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础。我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用2005,不支持lambda,避免不兼容,就用2005来做例子) 一个基本的串口程序,既然是个程序了。我...

2018-06-19 17:25:18

阅读数 79

评论数 0

C# 串口通信总结

我们知道对于   标准DLL,可以采用DllImport进行调用。例如:  [DllImport("KMY350X.dll")]        private static extern int OpenPort(int PortNum, int BaudRat...

2018-06-19 17:22:20

阅读数 60

评论数 0

C# 串口通信总结

c#中,确保数据接收完整的 串口处理程序 SerialPort 方法:https://msdn.microsoft.com/zh-tw/library/system.io.ports.serialport.getportnames.aspxC# 串口通信总结http://www.cnblogs.c...

2018-06-19 17:21:42

阅读数 90

评论数 0

C#socket通讯两个最经典错误解决方案

博客园首页新随笔联系管理订阅随笔- 54  文章- 0  评论- 11 C#socket通讯两个最经典错误解决方案1、经典错误之 无法访问已释放的对象。 对象名:“System.Net.Sockets.Socket”  (1)、问题现场  (2)、问题叙述程序中的某个地方调用到了socket.cl...

2018-06-15 17:07:10

阅读数 203

评论数 0

C# Socket网络编程精华篇

C# Socket网络编程精华篇C# Socket网络编程精华篇  我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型    当然这里我们只讨论重要的四层       01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级T...

2018-06-15 17:06:13

阅读数 64

评论数 0

基于TCP协议的网络摄像头的设计与实现

基于TCP协议的网络摄像头的设计与实现一、摘要  基于TCP协议的网络摄像头的设计大部分和博文“基于UDP协议的网络摄像头的设计与实现”相同,本篇博文采用的TCP协议栈为NicheStack协议栈(同理,可使用LWIP协议栈实现),协议分析及上位机设计可参考博文“基于NicheStack协议栈的网...

2018-06-13 17:29:19

阅读数 146

评论数 0

基于C#的socket编程的TCP同步实现

一、摘要  总结一下基于C#的TCP传输协议的涉及到的常用方法及同步实现。 二、实验平台  Visual Studio 2010 三、socket编程的一些常用方法(同步实现)3.1 命名空间  需要添加的命名空间using System.Net; using System.Net.Socket;...

2018-06-13 17:27:06

阅读数 47

评论数 0

【ASP.NET原理分析】基于Socket实现的最简单的Web服务器

【ASP.NET原理分析】基于Socket实现的最简单的Web服务器2011-12-07 16:33 by 田志良, 2423 阅读, 0 评论, 收藏,  编辑  通常,我们借助浏览器(通常是IE,FireFox或者Chrome)浏览网页,例如,我们在地址栏中输入DebugLZQ的博客网址htt...

2018-06-07 15:13:18

阅读数 192

评论数 0

asp.net Socket 实例

asp.net Socket 实例2014年03月13日 14:19:13阅读数:6347[csharp] view plain copy  [csharp] view plain copypublic class Socketclient      {          TextBox txt;...

2018-06-07 14:37:46

阅读数 1134

评论数 1

C# 使用 Socket

C# 使用 Socket一个简单示例,记录下C#中如何使用Socket:这个示例的作用是:服务端可以监测到是否和客户端连接,并且如果连上了,可以互相收发消息。如上图,我用的本机测试的,如果是不同机器且连着网,请换成对应的局域网ip或者公网映射ip.步骤:1.新增个空解决方案,并添加两个winfor...

2018-06-07 14:22:52

阅读数 39

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭