Wat is een UNIX® -domeinaansluiting?
Een UNIX® -domein socket is een speciaal sockettype binnen het UNIX® -besturingssysteem (OS) dat gegevens van de ene applicatie naar de andere overbrengt. In tegenstelling tot andere sockets, die meestal verbinding maken met andere systemen, is de UNIX®-domein socket een inter-process communicatie (IPC) socket, wat betekent dat het alleen verbinding maakt met andere programma's op de computer van de gebruiker. Structureel is de domein socket meer op een genoemde pijp dan op een socket, hoewel het verschillende functies heeft die een pijp niet bevat. Het gebruik van domein sockets is veilig, omdat andere netwerken de gegevensstroom niet kunnen bespioneren en de socket niet eens een netwerk nodig heeft om te functioneren.
Sockets worden in elk besturingssysteem gebruikt om bytes van het ene programma naar het andere te streamen in een tweewegstroom in een tweewegstroom, wat betreft, andere gegevens zijn aan. Deze speciale sockets worden gebruikt om gegevens van het UNIX® -bestandssysteem naar Anothe te pushenr -programma in plaats van een extern netwerk.
Hoewel de UNIX®-domeinbus veel socket-gerelateerde taken en vaardigheden deelt, lijkt het meer op een benoemde pijp. Een benoemde pijp is een manier voor de computer om gegevens van de ene sectie naar de andere te streamen. Het wordt een genoemde pijp genoemd omdat de pijp een naam krijgt, net zoals de UNIX® -domein socket een naam heeft - het UNIX® -bestandssysteem zelf functioneert als de naam. Het grote verschil tussen deze twee is dat pijpen alleen byte -stream -sequenties kunnen aanbieden, waarin gegevens worden gelezen terwijl ze worden verzonden, terwijl domein sockets byte stream en datagram aanbieden, waarin informatie wordt gelezen als een pakket. Byte Stream is beter in termen van beveiliging, terwijl Datagram beter is voor systemen die continue berichten verzenden.
UNIX® -domeinbakken worden niet gemaakt om te integreren met externe netwerken, maar ze bieden veel handige functies voor lokale netwerken, of een PErson of meerdere mensen gebruiken de computer. Door het UNIX® -domeinaansluiting te gebruiken in plaats van andere soorten sockets, kunnen de programma's authenticatie of toestemming verkrijgen, zonder dat de gebruiker het handmatig moet invoeren. De domein socket neemt ook de regels van het UNIX® -systeem aan, wat handig is als verschillende gebruikers verschillende niveaus van toegang krijgen, omdat deze regels naar het systeem kunnen worden geschreven en ze zullen worden opgelost.
Meer dan andere stopcontacten en pijpen is een UNIX® -domein socket veilig. Domein sockets laten geen niet-verhandeld netwerk naar de gegevensstroom luisteren en externe computers kunnen geen verbinding maken met de stream zonder toegang. Alle authenticatie- en inloggegevens bevinden zich op het UNIX® -domein, dus de gebruiker hoeft nooit een wachtwoord of gebruikersnaam in te voeren om in te loggen op de server. Dit betekent dat programma's die naar toetsaanslagen luisteren deze informatie niet zullen verkrijgen.