From 79d3258dd565313603cb7ad36db746d1c9cc5c6e Mon Sep 17 00:00:00 2001 From: pulg <plg@Haninfo> Date: 星期二, 24 六月 2025 17:36:36 +0800 Subject: [PATCH] 1 --- HH.WCS.QingXiNongfu/device/TcpServer.cs | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/HH.WCS.QingXiNongfu/device/TcpServer.cs b/HH.WCS.QingXiNongfu/device/TcpServer.cs index 975ee0b..c89c3c4 100644 --- a/HH.WCS.QingXiNongfu/device/TcpServer.cs +++ b/HH.WCS.QingXiNongfu/device/TcpServer.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Net; using System.Net.Sockets; +using System.Text.RegularExpressions; namespace HH.WCS.QingXigongchang.device { @@ -105,9 +106,18 @@ Console.WriteLine(remote_ip + "" + message); if (message.Substring(0, 4) == "3f00" && message.Substring(message.Length - 4) == "0d0a") { + var list = Regex.Split(message, "0d0a", RegexOptions.IgnoreCase).Distinct().ToList(); + foreach (var item in list) + { + if (!string.IsNullOrEmpty(item)) + { + string msg = message.Replace(@"0d", "").Replace(@"0a", "").Replace(@"0d0a", "").Trim(); + PlcHelper.Receive(remote_ip, msg); + } + } //鏄剧ず娑堟伅 - string msg = message.Replace(@"0d", "").Replace(@"0a", "").Replace(@"0d0a", "").Trim(); - PlcHelper.Receive(remote_ip, msg); + //string msg = message.Replace(@"0d", "").Replace(@"0a", "").Replace(@"0d0a", "").Trim(); + //PlcHelper.Receive(remote_ip, msg); Array.Clear(buffers[remote_ip], 0, buffers[remote_ip].Length);//娓呯┖褰撳墠IP Buffer } else -- Gitblit v1.9.1