Transmission Control Protocol (TCP) is a specification that outlines the creation and maintenance of network conversations used by programmes to exchange data. TCP works with the Internet Protocol (IP), which defines how computers send packets of data to each other.