De termen 'poort' en 'connector' worden vaak door elkaar gebruikt, vooral in informele gesprekken, maar ze vertegenwoordigen verschillende concepten:
* Poort: Een poort is een *logisch* eindpunt voor communicatie. Het is een door software gedefinieerde entiteit die een applicatie of service identificeert die op een computer draait. Zie het als een genummerde deuropening op een computer. Elke toepassing die naar netwerkverkeer luistert, gebruikt een specifiek poortnummer (bijvoorbeeld poort 80 voor HTTP, poort 443 voor HTTPS). U kunt meerdere applicaties tegelijkertijd op verschillende poorten laten luisteren. De haven bestaat fysiek niet; het is een abstractie binnen het besturingssysteem.
* Connector: Een connector is een *fysieke* interface. Het is de hardwarecomponent (de eigenlijke stekker of stopcontact) die wordt gebruikt om apparaten aan te sluiten. Voorbeelden hiervan zijn USB-connectoren, Ethernet-connectoren (RJ-45), HDMI-connectoren, enz. De connector biedt het fysieke pad voor gegevensoverdracht.
Analogie:
Stel je een gebouw voor.
* Poorten lijken op de genummerde ingangen van verschillende afdelingen binnen het gebouw (afdeling 80 is bijvoorbeeld de webserverafdeling). De afdelingen (applicaties) bevinden zich binnen en ontvangen en versturen berichten via deze ingangen.
* Connectoren zijn als de deuren zelf. Dit zijn de fysieke dingen waarmee je het gebouw betreedt. U kunt veel deuren (connectoren) hebben, maar slechts één afdeling die actief is op ingang 80 (poort).
Kortom:een poort is een softwareconcept; een connector is een hardwareconcept. Een connector kan apparaten fysiek met elkaar verbinden, waardoor gegevens kunnen stromen, maar de gegevens worden vervolgens door het besturingssysteem naar specifieke poorten geleid. U kunt veel connectoren hebben, en elk daarvan kan mogelijk de communicatie voor talloze poorten afhandelen. |