Gniazdo i port to podobne obiekty wirtualne w sieci komputerowej, które współpracują ze sobą w celu ustanowienia połączenia. Port działa jak numer telefonu, identyfikując urządzenie i dając gniazdu obszar do podłączenia, podczas gdy gniazdo działa jak przewód, który łączy komputery. Jest to definicja gniazda i portu po stronie oprogramowania, ale po stronie sprzętu port ma inną definicję. Port sprzętowy to wtyczka, za pomocą której urządzenia peryferyjne, takie jak mysz lub drukarka, łączą się z komputerem za pomocą przewodu.
Komputery cały czas nawiązują połączenia. Kiedy ktoś sprawdza pocztę e-mail, korzysta z Internetu, pobiera z programu peer-to-peer (P2P) lub wykonuje dowolną z wielu innych funkcji, musi zostać nawiązane połączenie między jednym komputerem a drugim. Serwery i komputery zazwyczaj mają port. Port ma dołączony numer w oparciu o jego funkcję i działa podobnie do numeru telefonu. Aby połączyć się z serwerem, komputer lub użytkownik często musi znać numer portu, aby podłączyć się do komputera.
Chociaż znajomość portu pomoże w nawiązaniu połączenia, potrzebne są zarówno gniazdo, jak i port, aby faktycznie połączyć komputery. Kiedy dzieci robią proste telefony, używają dwóch plastikowych kubków i sznurka. Plastikowe kubki są jak dwa porty w komputerach, a sznurek jest jak gniazdo. Podobnie jak łańcuch, gniazdo jest dwukierunkowe, więc oba komputery mówią i słuchają się nawzajem jednocześnie.
Główne różnice między gniazdem a portem to funkcja i lokalizacja. Port jest zawsze na komputerze i działa jak stacja dokująca. Posiada własną lokalizację i jest stacjonarny. Gniazdo nie ma numeru i porusza się dookoła, łącząc komputery, a następnie zrywając po zakończeniu połączenia. Port może tylko nasłuchiwać, podczas gdy gniazdo może sprawić, że oba komputery będą się wzajemnie słyszeć.
Inną różnicą między gniazdem a portem jest to, że gniazdo jest związane tylko z oprogramowaniem, podczas gdy port ma zarówno definicję oprogramowania, jak i sprzętu. Po stronie sprzętowej port służy do podłączania innych urządzeń do komputera. Kiedy użytkownik podłącza mysz do swojego komputera, kabel jest podłączany do portu i ustanawiane jest połączenie elektroniczne. Większość portów wykorzystuje technologię uniwersalnej magistrali szeregowej (USB) i są żeńskie, ale zdarzają się rzadkie przypadki męskich portów komputerowych.