Os números de porta são necessários porque um único computador pode executar muitos aplicativos diferentes simultaneamente, cada um precisando se comunicar em uma rede. Pense nisso como um edifício com muitos apartamentos (aplicações). O endereço IP é como o endereço do edifício, mas você precisa de um número de apartamento (número da porta) para especificar qual aplicativo você deseja alcançar nesse edifício.
Sem números de porta, o sistema operacional não saberia qual aplicativo deve receber dados de rede recebidos. Imagine receber uma carta endereçada apenas à "123 Main Street". Para qual apartamento ele vai? O número da porta fornece essa especificidade crucial.
Portanto, os números da porta permitem que vários aplicativos em um único computador compartilhem o mesmo endereço IP e se comuniquem com aplicativos diferentes em outros computadores sem interferência. Cada aplicativo ouve em uma porta específica, recebendo apenas os dados destinados a ele.