A reliable IP transport protocol. TCP communication ensures that no packets are
lost in transit. As such, it is most useful in low-bandwidth or unreliable environments. Examples
are slow WANs or packet radio networks.