using System.Text; using TouchSocket.Core; using TouchSocket.Sockets; namespace JiShe.CollectBus.Network.Plugins { public partial class UdpMonitor : PluginBase { [GeneratorPlugin(typeof(IUdpReceivedPlugin))] public async Task OnUdpReceived(IUdpSessionBase client, UdpReceivedDataEventArgs e) { var udpSession = client as UdpSession; udpSession?.Logger.Info($"[UDP] 收到:{e.ByteBlock.Span.ToString(Encoding.UTF8)}"); await udpSession.SendAsync("[UDP] 收到"); await e.InvokeNext(); } } }