1
pulg
2025-06-24 79d3258dd565313603cb7ad36db746d1c9cc5c6e
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