Um número de porta é um número inteiro não assinado de 16 bits (0-65535) que identifica um processo ou serviço específico em execução em um host conectado a uma rede de computadores. Pense nisso como um número de apartamento em um prédio. O edifício é o endereço IP do computador e cada apartamento é um processo ou serviço diferente para as conexões.
Quando um computador envia dados em uma rede, ele usa o endereço IP para encontrar o computador de destino. O número da porta especifica qual aplicativo ou serviço nesse computador deve receber os dados. Por exemplo, os servidores da Web normalmente usam a porta 80 (ou 443 para HTTPS), os servidores de email usam a porta 25 e assim por diante. Serviços diferentes usam portas diferentes para evitar conflitos.
Sem números de porta, um computador não saberia a qual aplicativo entregar dados recebidos, levando ao caos e incapacidade de usar aplicativos em rede.