Man muss keine Heartbeat Pakete unter
TCP schicken. Die Programlogik funktioniert einfach normal weiter, bis bei einem rcv() ein Disconnect erkannt wird.
Man muss nicht, man
sollte aber vielleicht.
TCP-Verbindungen sollen teilweise auch lautlos den Bach runter gehen, was man dann aber erst beim Senden merken würde.
Gegen einen Heartbeat auf Anwendungsebene kann man afaik nicht so viel sagen.