随笔分类 - C#
摘要:MQTTNet版本:4.3.7.1207 static async Task Main(string[] args) { //创建MQTT实例 var mqttClient = new MqttFactory().CreateMqttClient(); //创建连接设置和Build var opti
阅读全文
摘要:环境:.NET Farmework 4.7.2 IDE:Visual Studio 2022 添加程序集引用: System.ServiceProcess System.Configuration.Install 右键项目,添加UpdateServices1类,让UpdateServices1继承S
阅读全文
摘要:编译环境 Visual Studio 2022 .Net Framework 4.7.2 x64 需要开启允许不安全代码(项目属性->生成->允许不安全代码) 之前使用OpenCVSharp写的一个拉流,在服务器上跑不起来。于是换了这个使用FFmpeg.AutoGen的。 参考博文:用C#做一个 拉
阅读全文
摘要:1、在控制台中 namespace StudyAutoMapper { public class Foo { public int ID { get; set; } public string Name { get; set; } } public class FooDto { public int
阅读全文
摘要:安装 MatrikonOPC软件,用来模拟OPC_DA服务器。 参考这篇博文:OPCServer:使用Matrikon OPC Server Simulation - ioufev - 博客园 (cnblogs.com) 从网上下载OPCDAAuto.dll 参考的这篇知乎文章:OPC DA C#
阅读全文
摘要:1、在项目中添加log4net.config配置文件。选择始终复制或者较新则复制。 2、Main函数中添加 log4net.Config.XmlConfigurator.Configure(new FileInfo("log4net.config")); 3、定义LogHelper类。
阅读全文
摘要:将数据表放到内存中进行操作,可以极大的提高效率。 /// <summary> /// 删除DataTable重复列,类似distinct /// </summary> /// <param name="dt">DataTable</param> /// <param name="Field">字段名
阅读全文
摘要:利用Socket建立TCP服务端。 项目要求:建立一个TCP服务端,接收机器人发送过来的实时数据。机器人会一直尝试连接一个IP地址端口号,连接上之后就会将数据报文发送过来。服务端要根据报文格式对数据进行解析。当发送过来的数据报文不符合格式的时候,断开Socket连接。 主要代码: public Ro
阅读全文