Periodically yes, but open TCP connections can technically last for days (although this is implementation-specific) without any packets being sent across.
You're right of course, periodic data needs to be sent even if just to keep the TCP connection open, but it's not much and it's not often.
You're right of course, periodic data needs to be sent even if just to keep the TCP connection open, but it's not much and it's not often.