Protocolo de Controle de Transmissão
O Protocolo de Controle de Transmissão (TCP) é um dos principais protocolos do conjunto de protocolos da Internet. O TCP é parte da popular combinação "TCP/IP" utilizada pela Internet. O Protocolo Internet, ou IP, assegura que os dados na Internet cheguem ao lugar certo. Então o TCP assegura que os dados sejam colocados na ordem correta, e nenhum deles está faltando. O TCP também ajuda a controlar o tráfego na Internet para que ele não fique sobrecarregado. Estes protocolos, que são como idiomas que os computadores usam, são projetados para que qualquer computador, e qualquer programa (como um navegador da Web ou cliente de e-mail), possa usá-los.
Importância do TCP
O TCP facilita a comunicação entre os programas de computador, normalmente através de uma rede de computadores. Quando um programa quer enviar muitos dados, o TCP se encarrega de dividir os dados, enviá-los através da rede e colocá-los de volta corretamente em um computador diferente. No processo, o IP escolhe quais fios e "interseções" são usados para enviar todas as peças de dados da maneira mais rápida. Ele faz isso usando pacotes.
Se houver muita gente usando a rede, ela pode ficar sobrecarregada. Também, às vezes, o tempo, as quedas de energia e outros problemas podem tornar a comunicação difícil. Os roteadores na Internet usam algo chamado balanceamento de carga para tentar resolver alguns desses problemas. Mas mesmo assim, as informações podem ser entregues fora de ordem, perder-se, ou até mesmo duplicadas. O TCP é projetado para perceber todos estes problemas e tentar resolvê-los. Isto pode demorar um pouco, e é por isso que a Internet às vezes parece lenta. Uma vez que o receptor TCP tenha finalmente reunido uma cópia perfeita dos dados originalmente transmitidos, ele passa esses dados para o programa de computador que os solicitou. Desta forma, o programa não precisa saber sobre a rede, e o TCP não precisa saber sobre os dados do programa.