随手立的一个练习项目,名字有一些随意...原本只是想写个简单的通讯软件。
开始写通讯的时候,就在思考是否应该写个简单的导航框架,于是,这个项目便诞生了!
导航框架写完后,在框架内写了个FTP Server(基于FubarDev)和TCP Client。
项目基于.Net 8,编译Target 为 .Net framework 4.7.2
- TCP Client:包含基本通讯、通讯日志、心跳、重连功能;
- FTP Server:基于FubarDev,使用公共用户验证(可在UserShip中管理、维护用户),实现简单的文件管理。同时,因个人需要,又额外添加了一个定时清理文件的功能(注册Windows的TaskSchedule);
- 已配置好Log4Net,记录程序日志;
- Modbus 通讯,对某些硬件进行数据采集;
- 各种型号的PLC 通讯协议;
- Halcon、海康VM、海康相机、大华(华睿)MVP、YOLO二次开发;
- 多文化(多语言)切换(可能很久远!);
- 主题热更换(毕竟最近暗黑模式很流行嘛!);
- Microsoft.Extensions.*;
- CommunityToolkit.Mvvm;
- System.Reactive;
- HandyControl;
- Microsoft.Xaml.Behaviors.Wpf;
- FubarDev.FTPServer;