Exemplo n.º 1
0
        /// <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);
 }