服务功能:1. 使用UDP接收平台发送的设备控制命令,然后转发到对应的设备上进行控制。
2. 使用TCP和设备进行长连接,并定时读取设备状态。
3. 根据平台策略定时向设备发送指定命令。
首先通过NuGet引入DotNettySocket和Quartz
启动TCP监听
解析tcp接收过来的消息,把需要处理的放到消息队列里面等待处理
配置消息队列监听任务,使用Quartz框架
定时处理消息队列任务
启动UDP监听服务
处理接收到的平台的控制指令,根据设备字典判断设备的ip,向指定ip发送指令