dev
liuwf 11 months ago
parent 7e7f52608b
commit 5fd8d1f8b2

@ -19,12 +19,21 @@ namespace Admin.Core.Socket
/// <param name="ip"></param> /// <param name="ip"></param>
public delegate void RefreshState(string ip, bool flag); public delegate void RefreshState(string ip, bool flag);
public static event RefreshState RefreshStateEvent; public static event RefreshState RefreshStateEvent;
/// <summary> /// <summary>
/// 门体匹配扫码 /// NoRead业务事件处理
/// </summary>
/// <param name="materialCodeStr"></param>
/// <param name="ip"></param>
public delegate void NoReadReceive(string ip);
public static event NoReadReceive NoReadReceiveEvent;
/// <summary>
/// 扫码业务触发事件
/// </summary> /// </summary>
/// <param name="Code1"></param> /// <param name="Code1"></param>
public delegate Task DoorReceiveCodeDelegate(string IP,string code); public delegate Task ReceiveCodeDelegate(string IP,string code);
public static event DoorReceiveCodeDelegate? DoorReceiveCodeDelegateEvent; public static event ReceiveCodeDelegate? ReceiveCodeDelegateEvent;
TcpService service; TcpService service;
@ -45,7 +54,7 @@ namespace Admin.Core.Socket
service.Connected = (client, e) => { client.Logger.Info($"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}"); };//有客户端成功连接 service.Connected = (client, e) => { client.Logger.Info($"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}"); };//有客户端成功连接
service.Disconnected += (client, e) => { //有客户端断开连接 service.Disconnected += (client, e) => { //有客户端断开连接
client.Logger.Info($"{client.IP}:{client.Port}客户端断开!"); client.Logger.Info($"{client.IP}:{client.Port}客户端断开!");
RefreshStateEvent?.Invoke(client.IP, true); RefreshStateEvent?.Invoke(client.IP, false);
}; };
service.Received = (client, byteBlock, requestInfo) => service.Received = (client, byteBlock, requestInfo) =>
{ {
@ -61,11 +70,13 @@ namespace Admin.Core.Socket
} }
else if (mes == "NoRead") else if (mes == "NoRead")
{ {
NoReadReceiveEvent?.Invoke(client.IP);
client.Logger.Info($"未从{client.IP}:{client.Port}》接收到二维码信息{mes}"); client.Logger.Info($"未从{client.IP}:{client.Port}》接收到二维码信息{mes}");
} }
else else
{ {
DoorReceiveCodeDelegateEvent?.Invoke(client.IP,mes); ReceiveCodeDelegateEvent?.Invoke(client.IP,mes);
client.Logger.Info($"已从{client.IP}:{client.Port}》接收到信息:{mes}"); client.Logger.Info($"已从{client.IP}:{client.Port}》接收到信息:{mes}");
} }

Loading…
Cancel
Save