En socket och en port är liknande virtuella objekt inom ett datornätverk som samverkar för att upprätta en anslutning. En port fungerar som ett telefonnummer, identifierar maskinen och ger uttaget ett område att ansluta, medan uttaget fungerar som en sladd som binder samman datorerna. Detta är definitionen av en socket och en port på mjukvarusidan, men på hårdvarusidan har porten en annan definition. En hårdvaruport är en kontakt med vilken kringutrustning, som en mus eller skrivare, ansluter till datorn via en sladd.
Datorer gör kontakter hela tiden. När någon kollar e-post, går på Internet, laddar ner från ett peer-to-peer-program (P2P) eller utför någon av en mängd andra funktioner, måste en anslutning från en dator till en annan skapas. Servrar och datorer har vanligtvis en port. Porten har ett nummer kopplat till sig, baserat på dess funktion, och fungerar ungefär som ett telefonnummer. För att ansluta till en server behöver datorn eller användaren ofta känna till portnumret som ska kopplas till datorn.
Medan vetskapen om porten hjälper till att skapa en anslutning, behövs både ett uttag och en port för att faktiskt knyta ihop datorerna. När barn gör enkla telefoner använder de två plastmuggar och ett snöre. Plastmuggarna är som de två portarna på datorerna, och snöret är som uttaget. Precis som strängen är sockeln dubbelriktad, så båda datorerna talar och lyssnar på varandra samtidigt.
De huvudsakliga skillnaderna mellan ett uttag och en port är funktion och placering. En port finns alltid på en dator och fungerar som en dockningsstation. Den har sin egen plats och är stationär. Ett uttag har inget nummer och rör sig runt, kopplar ihop datorer och bryts sedan när anslutningen är klar. En port kan bara lyssna, medan uttaget kan få båda datorerna att höra varandra.
En annan skillnad mellan en socket och en port är att en socket bara är mjukvarurelaterad, medan en port har både en mjukvaru- och hårdvarudefinition. På hårdvarusidan används en port för att ansluta andra enheter till datorn. När en användare ansluter en mus till sin dator, dockas en tråd i en port och den elektroniska anslutningen upprättas. De flesta portar använder universal serial bus (USB)-teknik och är honor, men det finns sällsynta fall av manliga datorportar.