private static void Main(string[] args) { watch = new Stopwatch(); watch.Start(); LinkUpNamedPipeConnector connector = new LinkUpNamedPipeConnector("linkup", LinkUpNamedPipeConnector.Mode.Server); connector.ReveivedPacket += Connector_ReveivedPacket; connector.SentPacket += Connector_SentPacket; LinkUpNode node = new LinkUpNode(); node.Name = "net45"; node.AddSubNode(connector); Thread.Sleep(5000); while (true) { Console.WriteLine("ENTER FOR GET"); Console.ReadLine(); foreach (LinkUpPropertyLabel <int> value in node.Labels.Where(c => c is LinkUpPropertyLabel <int>)) { try { Console.WriteLine(string.Format("{0}: {1}", value.Name, value.Value)); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } } Console.WriteLine("ENTER FOR SET"); Console.ReadLine(); foreach (LinkUpPropertyLabel <int> value in node.Labels.Where(c => c is LinkUpPropertyLabel <int>)) { try { value.Value = 100; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } } } }
private static void Main(string[] args) { byte[] data = new byte[] { 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99, 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99 }; LinkUpNamedPipeConnector connector = new LinkUpNamedPipeConnector("linkup", LinkUpNamedPipeConnector.Mode.Server); connector.ReveivedPacket += Connector_ReveivedPacket; connector.SentPacket += Connector_SentPacket; while (true) { connector.SendPacket(new LinkUpPacket() { Data = data }); Console.WriteLine("ENTER FOR SET"); Console.ReadLine(); } Console.Read(); }
private static void Main(string[] args) { byte[] data = new byte[] { 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99, 0x99, 0x0A, 0x01, 0xAA, 0x01, 0xAA, 0xAA, 0x01, 0xAA, 0x05, 0x55, 0x8A, 0x55, 0xB9, 0x55, 0x75, 0x01, 0x02, 0x6F, 0xFF, 0x99 }; LinkUpNamedPipeConnector masterToSlave = new LinkUpNamedPipeConnector("linkup", LinkUpNamedPipeConnector.Mode.Server); LinkUpNamedPipeConnector slaveToMaster = new LinkUpNamedPipeConnector("linkup", LinkUpNamedPipeConnector.Mode.Client); slaveToMaster.ReveivedPacket += SlaveToMaster_ReveivedPacket; masterToSlave.ReveivedPacket += MasterToSlave_ReveivedPacket; slaveToMaster.SendPacket(new LinkUpPacket() { Data = data }); masterToSlave.SendPacket(new LinkUpPacket() { Data = data }); Console.Read(); }