| | |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Sockets; |
| | | using System.Text.RegularExpressions; |
| | | |
| | | namespace HH.WCS.QingXigongchang.device |
| | | { |
| | |
| | | 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 |