/// <summary> /// 接收数据 /// </summary> /// <param name="obj"></param> private void ReceiveMessage(object obj) { IPEndPoint remoteIpep = new IPEndPoint(IPAddress.Any, 0); while (true) { try { byte[] bytRecv = udpcRecv.Receive(ref remoteIpep); // string message = Encoding.ASCII.GetString(bytRecv, 0, bytRecv.Length); V88CommunicationThread.getInstance().receiveTask(bytRecv); // LogManager.AddDebug("入口接收的数据============= " + message); byte[] sendBtyes = Encoding.ASCII.GetBytes("@222"); //需要回发这几个字符 udpcRecv.Send(sendBtyes, sendBtyes.Length, remoteIpep); } catch (Exception ex) { LogMg.AddError(ex.ToString()); break; } } }
public static V88CommunicationThread getInstance() { if (instance == null) { instance = new V88CommunicationThread(); instance.keyRegisterPairs.Add("k1", 1101); instance.keyRegisterPairs.Add("k2", 1102); instance.keyRegisterPairs.Add("k3", 1103); instance.keyRegisterPairs.Add("k4", 1104); instance.keyRegisterPairs.Add("k5", 1105); instance.keyRegisterPairs.Add("k6", 1106); instance.keyRegisterPairs.Add("k7", 1107); instance.keyRegisterPairs.Add("k8", 1108); instance.keyRegisterPairs.Add("k9", 1109); instance.keyRegisterPairs.Add("k10", 1110); instance.keyRegisterPairs.Add("k11", 1111); instance.keyRegisterPairs.Add("k12", 1112); instance.keyRegisterPairs.Add("k13", 1113); instance.keyRegisterPairs.Add("k14", 1114); instance.keyRegisterPairs.Add("k15", 1115); instance.keyRegisterPairs.Add("k16", 1116); instance.keyRegisterPairs.Add("k17", 1117); instance.keyRegisterPairs.Add("k18", 1118); instance.keyRegisterPairs.Add("k19", 1119); instance.keyRegisterPairs.Add("k20", 1120); instance.keyRegisterPairs.Add("k21", 1121); instance.keyRegisterPairs.Add("k22", 1122); instance.keyRegisterPairs.Add("k23", 1123); instance.keyRegisterPairs.Add("k24", 1124); instance.keyRegisterPairs.Add("k25", 1125); instance.keyRegisterPairs.Add("a1", 1201); instance.keyRegisterPairs.Add("a2", 1202); instance.keyRegisterPairs.Add("a3", 1203); instance.keyRegisterPairs.Add("a4", 1204); instance.keyRegisterPairs.Add("a5", 1205); instance.keyRegisterPairs.Add("a6", 1206); instance.keyRegisterPairs.Add("a7", 1207); instance.keyRegisterPairs.Add("a8", 1208); instance.keyRegisterPairs.Add("a9", 1209); instance.keyRegisterPairs.Add("a10", 1210); instance.keyRegisterPairs.Add("a11", 1211); instance.keyRegisterPairs.Add("a12", 1212); instance.keyRegisterPairs.Add("a13", 1213); instance.keyRegisterPairs.Add("a14", 1214); instance.keyRegisterPairs.Add("a15", 1215); instance.keyRegisterPairs.Add("a16", 1216); instance.keyRegisterPairs.Add("a17", 1217); instance.keyRegisterPairs.Add("a18", 1218); instance.keyRegisterPairs.Add("a19", 1219); instance.keyRegisterPairs.Add("a20", 1220); instance.keyRegisterPairs.Add("a21", 1221); instance.keyRegisterPairs.Add("a22", 1222); instance.keyRegisterPairs.Add("a23", 1223); instance.keyRegisterPairs.Add("a24", 1224); instance.keyRegisterPairs.Add("a25", 1225); instance.keyRegisterPairs.Add("p1", 1301); instance.keyRegisterPairs.Add("p2", 1302); instance.keyRegisterPairs.Add("p3", 1303); instance.keyRegisterPairs.Add("p4", 1304); instance.keyRegisterPairs.Add("p5", 1305); instance.keyRegisterPairs.Add("p6", 1306); instance.keyRegisterPairs.Add("p7", 1307); instance.keyRegisterPairs.Add("p8", 1308); instance.keyRegisterPairs.Add("p9", 1309); instance.keyRegisterPairs.Add("p10", 1310); instance.keyRegisterPairs.Add("p11", 1311); instance.keyRegisterPairs.Add("p12", 1312); instance.keyRegisterPairs.Add("p13", 1313); instance.keyRegisterPairs.Add("p14", 1314); instance.keyRegisterPairs.Add("p15", 1315); instance.keyRegisterPairs.Add("p16", 1316); instance.keyRegisterPairs.Add("p17", 1317); instance.keyRegisterPairs.Add("p18", 1318); instance.keyRegisterPairs.Add("p19", 1319); instance.keyRegisterPairs.Add("p20", 1320); instance.keyRegisterPairs.Add("p21", 1321); instance.keyRegisterPairs.Add("p22", 1322); instance.keyRegisterPairs.Add("p23", 1323); instance.keyRegisterPairs.Add("p24", 1324); instance.keyRegisterPairs.Add("p25", 1325); instance.keyRegisterPairs.Add("h", 1401); } return(instance); }