Os endereços da porta precisam ser exclusivos em um único host (computador). Eles não precisam ser únicos em toda a Internet.
Por que eles precisam ser únicos em um host: Um número de porta identifica um aplicativo ou processo específico em execução em um host que está usando a rede. Se dois aplicativos no mesmo computador tentassem usar o mesmo número de porta simultaneamente, o sistema operacional não saberia a qual aplicativo enviar dados recebidos. Isso causaria conflitos e falhas de comunicação. Pense nisso como tentar fazer com que duas pessoas usem a mesma caixa de correio - o e -mail fica confuso e não atinge o destinatário pretendido.
Por que eles não precisam ser únicos em toda a Internet: Computadores diferentes podem usar o mesmo número de porta sem conflito. A combinação do endereço IP (que identifica o computador específico) e o número da porta é o que identifica exclusivamente a conexão de rede de um aplicativo específico. Portanto, vários computadores podem ter um servidor da Web (normalmente usando a porta 80) em execução sem problemas porque os endereços IP os distinguem. Os dados destinados à porta 80 em um endereço IP são entregues apenas a esse servidor; Ele nunca é confundido com dados destinados a um servidor com o mesmo número de porta em um endereço IP diferente.