计算机科学中的心跳包 （）是一种周期性的信号，通过硬件或软件的形式来检测行为的正常与否，或者与计算机系统是否一致。 通常，机器间会每隔几秒钟发送一次心跳包。 如果接收终端没有在指一时间内（通常是几个心跳包发送的时间间隔内）接收到心跳包，发送终端将会被判定发送失败。
心跳协议.心跳协议通常用于与资源通信（如：浮动IP地址）并监控其有效性。 举个经典例子，在一台机器启动心跳机制，心跳机制将启动选举进程，让心跳机制所在的网络（心跳网络）的所有机器进行选举，决定哪一台机器拥有资源。如果