private static void Regist(Sender sender, short linkId) { List <byte> bytes = new List <byte>(); bytes.Add(0x00); bytes.Add(0xC7); bytes.AddRange(DataTranse.ShortToByte(linkId)); bool isSended = sender.SendMessage(bytes.ToArray()); }
private static void SendBeatHeart(Sender sender, int interval, short linkId) { Task.Run(() => { while (true) { try { List <byte> bytes = new List <byte>(); bytes.Add(0x00); bytes.Add(0xC8); bytes.AddRange(DataTranse.ShortToByte(linkId)); bool isSended = sender.SendMessage(bytes.ToArray()); Thread.Sleep(interval); } catch (Exception ex) { Console.WriteLine($"发送心跳包失败:" + ex.Message); } } }); }