工业互联-Mqtt数据交换协议(连接心跳)

客户端向服务端发送心跳请求:

 1         public static void Heartbeat(Socket socket)
 2         {
 3             Task.Run(async () =>
 4             {
 5                 while (true)
 6                 {
 7                     await Task.Delay(1000);
 8                     // 心跳请求,只有固定报头
 9                     List<byte> ping_bytes = new List<byte>();
10                     byte byte1 = 12 << 4; // 从客户端到服务端,心跳请求,消息类型的值为12
11                     ping_bytes.Add(byte1);
12                     ping_bytes.Add(0x00);
13                     socket.Send(ping_bytes.ToArray());
14                 }
15             });
16         }

 

posted @ 2023-08-13 16:32  逆风起降  阅读(55)  评论(0编辑  收藏  举报