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