From 5fd8d1f8b2501c03c4fa9320596fc659eaaa2dde Mon Sep 17 00:00:00 2001 From: liuwf Date: Thu, 21 Mar 2024 09:17:59 +0800 Subject: [PATCH] change. --- Admin.Core.Socket/TouchSocketService.cs | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Admin.Core.Socket/TouchSocketService.cs b/Admin.Core.Socket/TouchSocketService.cs index f58a2e9e..8633097d 100644 --- a/Admin.Core.Socket/TouchSocketService.cs +++ b/Admin.Core.Socket/TouchSocketService.cs @@ -19,12 +19,21 @@ namespace Admin.Core.Socket /// public delegate void RefreshState(string ip, bool flag); public static event RefreshState RefreshStateEvent; + /// - /// 门体匹配扫码 + /// NoRead业务事件处理 + /// + /// + /// + public delegate void NoReadReceive(string ip); + public static event NoReadReceive NoReadReceiveEvent; + + /// + /// 扫码业务触发事件 /// /// - public delegate Task DoorReceiveCodeDelegate(string IP,string code); - public static event DoorReceiveCodeDelegate? DoorReceiveCodeDelegateEvent; + public delegate Task ReceiveCodeDelegate(string IP,string code); + public static event ReceiveCodeDelegate? ReceiveCodeDelegateEvent; TcpService service; @@ -45,7 +54,7 @@ namespace Admin.Core.Socket service.Connected = (client, e) => { client.Logger.Info($"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}"); };//有客户端成功连接 service.Disconnected += (client, e) => { //有客户端断开连接 client.Logger.Info($"{client.IP}:{client.Port}客户端断开!"); - RefreshStateEvent?.Invoke(client.IP, true); + RefreshStateEvent?.Invoke(client.IP, false); }; service.Received = (client, byteBlock, requestInfo) => { @@ -61,11 +70,13 @@ namespace Admin.Core.Socket } else if (mes == "NoRead") { + NoReadReceiveEvent?.Invoke(client.IP); client.Logger.Info($"未从{client.IP}:{client.Port}》接收到二维码信息{mes}"); + } else { - DoorReceiveCodeDelegateEvent?.Invoke(client.IP,mes); + ReceiveCodeDelegateEvent?.Invoke(client.IP,mes); client.Logger.Info($"已从{client.IP}:{client.Port}》接收到信息:{mes}"); }