TCP
Significa "Transmission Control Protocol". TCP é um elemento fundamental de protocolo dentro do conjunto de protocolos da Internet - uma coleção de padrões que permitem que os sistemas se comuniquem pela Internet. Ele é classificado como um protocolo de "camada de transporte", pois cria e mantém conexões entre anfitriões.
O TCP complementa o Protocolo de internet (IP), que define Endereços IP usado para identificar sistemas na Internet. O protocolo da Internet fornece instruções para a transferência de dados enquanto o protocolo de controle de transmissão cria a conexão e gerencia a entrega de pacotes de um sistema para outro. Os dois protocolos são geralmente agrupados e referidos como TCP/IP.
Quando dados é enviado por uma conexão TCP, o protocolo o divide em pacotes ou "segmentos" individualmente numerados. Cada pacote inclui um cabeçalho que define a origem e o destino e uma seção de dados. Como os pacotes podem viajar pela Internet usando várias rotas, eles podem chegar ao destino em uma ordem diferente da que foram enviados. O protocolo de controle de transmissão reordena os pacotes na sequência correta na extremidade receptora.
O TCP também inclui a verificação de erros, o que garante que cada pacote seja entregue conforme solicitado. Isso é diferente de UDP, que não verifica se cada pacote foi transmitido com êxito. Embora a verificação de erro interna signifique que o TCP tenha mais sobrecarga e, portanto, seja mais lento que o UDP, ela garante a entrega precisa de dados entre os sistemas. Portanto, o TCP é usado para transferir a maioria dos tipos de dados, como webpages e arquivos na internet. UDP é ideal para mídia de streaming que não exige que todos os pacotes sejam entregues.