The Transmission Control Protocol (TCP) is a network protocol that defines how data is exchanged between network components. Almost all current operating systems of modern computers are capable of TCP and use it for data exchange with other computers. The protocol is a reliable, connection-oriented, packet-switched transport protocol in computer networks. It is part of the Internet protocol family, the basis of the Internet.
TCP is an end-to-end connection that allows information to be transmitted in both directions, analogous to a telephone conversation. The administration of this connection, as well as the data transmission, is handled by the TCP software. This software is usually located in the network protocol of the operating system. TCP is most often used by applications such as the web browser or web server.