Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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);
                    }
                }
            });
        }