当前位置: 首页 > news >正文

WPF封装常用的TCP、串口、Modbus、MQTT、Webapi、PLC通讯工具类

WPF封装常用通讯工具类

下面我将为您封装常用的TCP、串口、Modbus、MQTT、WebAPI和PLC通讯工具类,适用于WPF应用程序开发。

一、TCP通讯工具类

using System;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;public class TcpClientHelper : IDisposable
{private TcpClient _tcpClient;private NetworkStream _networkStream;private readonly object _lock = new object();public event Action<string> ReceivedData;public bool IsConnected => _tcpClient?.Connected ?? false;public async Task ConnectAsync(string ipAddress, int port){try{if (_tcpClient != null && _tcpClient.Connected)await DisconnectAsync();_tcpClient = new TcpClient();
http://www.xdnf.cn/news/241363.html

相关文章:

  • C#扩展方法(Extension Method)
  • Python生活手册-文件二进制:从快递柜到生鲜冷链的数据保鲜术
  • 健康生活新主张:全方位养生指南
  • Linux 命令如何同时支持文件参数与管道输入?
  • 基于数字图像处理的裂缝检测与识别系统(Matlab)
  • 安川机器人常见故障报警及解决办法
  • Flink流式计算核心:DataStream API与时间语义深度解析
  • 安装linux下的idea
  • 【Redis分布式】主从复制
  • 【精选】基于数据挖掘的广州招聘可视化分析系统(大数据组件+Spark+Hive+MySQL+AI智能云+DeepSeek人工智能+深度学习之LSTM算法)
  • Ollama 本地运行 Qwen 3
  • 短视频矩阵系统:源码搭建与定制化开发的深度剖析
  • Pinia: vue3状态管理
  • 算法--模拟题目
  • 算法笔记.试除法判断质数
  • 【经管数据】A股上市公司资产定价效率数据(2000-2023年)
  • 油气人工地震资料信号处理中,机器学习和AI应用
  • 科学养生,解锁健康生活密码
  • Scala 循环
  • openEuler 22.03 安装 Mysql 5.7,TAR离线安装
  • Python与深度学习:自动驾驶中的物体检测,如何让汽车“看懂”世界
  • 【现代深度学习技术】现代循环神经网络02:长短期记忆网络(LSTM)
  • 【Linux系统】Linux进程信号(产生,保存信号)
  • WGCLOUD使用 - 如何监控RabbitMQ运行参数
  • Lebesgue测度和积分理论发展概观
  • ThreadLocal详解
  • 从工厂到生活:算法 × 深度学习,正在改写自动化的底层逻辑
  • Js扩展DOM、BOM、AJAX、事件、定时器
  • react学习笔记2——基于React脚手架与ajax
  • DBeaver虚拟主键会影响实际的数据库吗