using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IPCLib { public class HeartbeatPacket { /// /// 发送方标识 /// public string Source { get; set; } = "Unknown"; /// /// 时间戳 /// public long Timestamp { get; set; } = DateTime.Now.Ticks; /// /// 心跳序号 (用于检测丢包) /// public long SequenceId { get; set; } /// /// 业务数据 (JSON 字符串或特定格式) /// 如果为空,表示纯心跳 /// public string Payload { get; set; } = ""; /// /// 连接状态 (可选,用于告知对方自己是否正常) /// public string Status { get; set; } = "OK"; } }