Aqui você pode ler mais sobre o que está abaixo
No processo pode ouvir uma porta. E um soquete é dedicado para ouvir. Mas, uma porta pode lidar com muitos soquetes de transferência de dados e para trás, um soquete é uma combinação de IP local / porta e endereço IP remoto / porta remota. Dessa forma, uma vez que um servidor aceita a conexão de entrada enquanto escuta, ele abre um novo soquete dedicado a essa conversa e transfere o processamento para outro lugar, depois volta a escutar. Então não é um monte de portas, mas um monte de soquetes.
Espero que isso ajude