The first thing we should look at is a server that wants to get periodic messages.
The most typical uses for this are:
Of course there are other, specialized uses for these things, such as network keep alive messages that need to be sent periodically, retry requests, etc.