O protocolo TCP (Transmission Control Protocol) foi projetado especificamente para oferecer um fluxo de bytes fim a fim confiável em uma inter-rede não confiável. O serviço TCP é obtido quando tanto o transmissor quanto o receptor criam pontos extremos chamados soquetes. Cada soquete tem um endereço que consiste no endereço IP do host e em um número de 16 bits local para este host, chamado