Portnummer är nödvändiga eftersom en enda dator kan köra många olika applikationer samtidigt, var och en behöver kommunicera via ett nätverk. Tänk på det som en byggnad med många lägenheter (applikationer). IP -adressen är som byggnadens adress, men du behöver ett lägenhetsnummer (portnummer) för att ange vilken applikation du vill nå inom den byggnaden.
Utan portnummer skulle operativsystemet inte veta vilken applikation som ska få inkommande nätverksdata. Föreställ dig att få ett brev riktat till "123 Main Street." Vilken lägenhet går den till? Portnumret föreskriver den avgörande specificiteten.
Därför tillåter portnummer att flera applikationer på en enda dator delar samma IP -adress och kommunicerar med olika applikationer på andra datorer utan störningar. Varje applikation lyssnar på en specifik port som endast tar emot de uppgifter som är avsedda för den.