The Transmission Control Protocol (TCP), comprises a connection-oriented protocol, which means that a connection is established and maintained until such time as a message or messages to be exchanged by the application programs at each end have been exchanged.