diff --git a/NDSD-Screwdriver/Entity/MonitorEntity.cs b/NDSD-Screwdriver/Entity/MonitorEntity.cs index e6dd96e..39d2a6d 100644 --- a/NDSD-Screwdriver/Entity/MonitorEntity.cs +++ b/NDSD-Screwdriver/Entity/MonitorEntity.cs @@ -5,7 +5,7 @@ using System.Linq; using System.Text; using System.Threading.Tasks; -namespace NDSD_Screwdriver +namespace NDSD_Screwdriver.Entity { public class MonitorEntity { diff --git a/NDSD-Screwdriver/MainForm.cs b/NDSD-Screwdriver/MainForm.cs index f267c9a..f92e947 100644 --- a/NDSD-Screwdriver/MainForm.cs +++ b/NDSD-Screwdriver/MainForm.cs @@ -1,9 +1,12 @@ -using NDSD_TouchSocket; +using DNSD_DB; +using NDSD_Screwdriver.Entity; +using NDSD_TouchSocket; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; +using System.Drawing.Text; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -43,7 +46,7 @@ namespace NDSD_Screwdriver /// /// RFID列表 /// - string[] RFIDs = new string[] + public string[] RFIDs = new string[] { "1111222233334444", "2222222233334444", @@ -60,6 +63,7 @@ namespace NDSD_Screwdriver { MessageBox.Show("服务端打开失败!"); } + } /// @@ -122,7 +126,13 @@ namespace NDSD_Screwdriver /// private void TestButton1_Click(object sender, EventArgs e) { + if(RFIDs.Length == 0) + { + MessageBox.Show("没有值,请先设置。"); + } + SetNowRowsLightState(FormUtils.TestRamColor()); + RefreshRoll(); if (++NowRowIndex >= RFIDs.Length) { @@ -132,6 +142,7 @@ namespace NDSD_Screwdriver private void InitButton_Click(object sender, EventArgs e) { + NowRowIndex = 0; InitMonitirIntity(); SetRFIDValue(RFIDs); } @@ -205,6 +216,7 @@ namespace NDSD_Screwdriver private void SetNowRowsLightState(LightState lightState) { monitorEntities[NowRowIndex].RowEntitys[2].Color = FormUtils.EnumColorToBrush(lightState); + for (int i = 0; i < RFIDs.Length; i++) { monitorEntities[NowRowIndex].RowEntitys[0].Value = i == NowRowIndex ? "=>" : ""; @@ -219,5 +231,7 @@ namespace NDSD_Screwdriver monitorEntities[i].RowEntitys[0].Value = i == NowRowIndex ? "=>" : ""; } } + + } } diff --git a/NDSD-Screwdriver/NDSD_Screwdriver.csproj b/NDSD-Screwdriver/NDSD_Screwdriver.csproj index 07a3f84..2f60c7e 100644 --- a/NDSD-Screwdriver/NDSD_Screwdriver.csproj +++ b/NDSD-Screwdriver/NDSD_Screwdriver.csproj @@ -81,7 +81,7 @@ MainForm.cs - + diff --git a/NDSD-TouchSocket/DOperate.cs b/NDSD-TouchSocket/DOperate.cs index 946efa4..4450147 100644 --- a/NDSD-TouchSocket/DOperate.cs +++ b/NDSD-TouchSocket/DOperate.cs @@ -10,7 +10,7 @@ namespace NDSD_TouchSocket { SendAnalysis sendAnalysis; - private static TcpServer Server = TcpServer.Instance; + TcpServer Server = TcpServer.Instance; public DOperate() { diff --git a/NDSD-TouchSocket/TcpServer.cs b/NDSD-TouchSocket/TcpServer.cs index e805594..3aecdab 100644 --- a/NDSD-TouchSocket/TcpServer.cs +++ b/NDSD-TouchSocket/TcpServer.cs @@ -14,6 +14,8 @@ namespace NDSD_TouchSocket public static TcpServer Instance => lazy.Value; + string ClientIP; + string ClientPort; TcpService service = new TcpService(); @@ -30,6 +32,8 @@ namespace NDSD_TouchSocket { Console.WriteLine(client.IP + " 成功连接"); service.ResetIdAsync(client.Id, client.IP); + this.ClientIP = client.IP; + this.ClientPort = client.Port.ToString(); return EasyTask.CompletedTask; };//有客户端成功连接 service.Closing = (client, e) => @@ -89,12 +93,12 @@ namespace NDSD_TouchSocket } } - public async void SendMessage(byte[] bytes) + public void SendMessage(byte[] bytes) { //尝试性获取 - if (service.TryGetClient("192.168.0.178", out var sessionClient)) + if (service.TryGetClient(ClientIP, out var sessionClient)) { - await sessionClient.SendAsync(bytes); + sessionClient.SendAsync(bytes); } return; }