TCP is a transport layer protocol used by applications that require guaranteed delivery.
The endpoints are defined by an IP address and a TCP port number. TCP works in full duplex mode and has various fields. It provides handling for both timeouts and re-transmission as it follows sliding window protocol. …