Hvad er en Unix® domænesokkel?
En Unix®-domænesokkel er en speciel socket-type i Unix®-operativsystemet (OS), der overfører data fra en applikation til en anden. I modsætning til andre stikkontakter, der typisk opretter forbindelse til andre systemer, er Unix® domænesokkel en interproceskommunikation (IPC) -stik, hvilket betyder, at den kun opretter forbindelse til andre programmer på brugerens computer. Strukturelt set ligner domænestikket et navngivet rør end et stik, skønt det har flere funktioner, som et rør ikke inkluderer. Brug af domænestikkontakter er sikkert, fordi andre netværk ikke kan spionere på datastrømmen, og stikket ikke engang har brug for et netværk for at fungere.
Sockets i hvert OS bruges til at streame byte fra et program til et andet i en tovejsstrøm, hvilket betyder, at mens data forlader, kommer andre data ind. Dette bruges normalt som en bro til andre servere og computere, men ikke i tilfælde af en Unix®-domænesokkel. Disse specielle sockets bruges til at skubbe data fra Unix®-filsystemet til et andet program snarere end til et eksternt netværk.
Mens Unix® domænesokkel deler mange sokkelrelaterede opgaver og evner, ligner det mere et navngivet rør. Et navngivet rør er en måde for computeren at streame data fra et afsnit til et andet. Det kaldes et navngivet rør, fordi røret får et navn, ligesom Unix® domænesokkel har et navn - Unix®-filsystemet fungerer selv som navnet. Den største forskel mellem disse to er, at rør kun kan tilbyde bytestrøm-sekvenser, hvor data læses, når de sendes, mens domænestikkontakter tilbyder byte-strøm og datagram, hvor information læses som en pakke. Byte-strøm er bedre med hensyn til sikkerhed, mens datagram er bedre for systemer, der sender kontinuerlige meddelelser.
Unix® domænestikkontakter er ikke lavet til at integrere med eksterne netværk, men de tilbyder mange praktiske funktioner til lokale netværk, hvad enten en person eller flere personer bruger computeren. Ved at bruge Unix®-domænesokkel i stedet for andre typer stik, kan programmerne få godkendelse eller tilladelse, uden at brugeren behøver at indtaste det manuelt. Domænestikket påtager sig også reglerne i Unix®-systemet, hvilket er nyttigt, hvis forskellige brugere får forskellige niveauer af adgang, fordi disse regler kan skrives til systemet, og de vil blive overholdt.
Mere end andre stikkontakter og rør er en Unix®-domænesokkel sikker. Domænestikkontakter tillader ikke et ikke-betroet netværk at lytte til datastrømmen, og eksterne computere kan ikke oprette forbindelse til strømmen uden adgang. Al godkendelses- og loginoplysninger findes på Unix®-domænet, så brugeren behøver aldrig at indtaste et kodeord eller brugernavn for at logge på serveren. Dette betyder, at programmer, der lytter til tastetryk, ikke får disse oplysninger.