> For the complete documentation index, see [llms.txt](https://docs.iotmp.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iotmp.io/iotmp/messages/keep-alive.md).

# Keep Alive

`Keep Alive` messages must be sent by clients at the predefined time interval. If the client fails to send the keep alive at the specified rate, the server will consider the client as disconnected and will close the on-going connection. The server MUST send back a `Keep Alive` message to the client as soon as received. Clients not receiving the keep alive response at the specified interval must consider the connection as broken, and re-initiate the connection mechanism (if required).

## Header

<table><thead><tr><th width="183.33333333333331">Field</th><th width="116">Value</th><th>Description</th></tr></thead><tbody><tr><td><strong>Message Type</strong></td><td>0x05</td><td>Keep Alive</td></tr><tr><td><strong>Message Size</strong></td><td>0x00</td><td>No body</td></tr></tbody></table>

## Body

The Keep Alive message does not contain any body.
