Transmission Control Protocol (TCP) is a communication standard that software applications are using for exchanging data. It’s planed for efficiency, not speed. Data packets, in data transport, sometimes get lost or arrive out of order. TCP helps to guarantee every packet reaches its destination and if it’s needed to be rearranged. If a packet doesn’t reach its’ end in a certain timeframe, TCP will request re-transmission of the lost data. It manages the connection between the two applications. This happens during the entire exchange. The goal is to ensure that both parties send and receive everything wanted to be transmitted and verify that it is accurate. TCP is a prevalent protocol in network communications.