Vad är ett UNIX® -domänuttag?

En UNIX® -domänuttag är en speciell socket -typ inom UNIX® -operativsystemet (OS) som överför data från en applikation till en annan. Till skillnad från andra uttag, som vanligtvis ansluter till andra system, är UNIX® Domain Socket en interprocesskommunikation (IPC) -uttag, vilket innebär att det bara ansluter till andra program på användarens dator. Strukturellt sett är domänuttaget mer som ett namngivet rör än ett uttag, även om det har flera funktioner som ett rör inte inkluderar. The use of domain sockets is safe, because other networks cannot spy on the data stream, and the socket does not even need a network to function.

Sockets, in every OS, are used to stream bytes from one program to another in a two-way flow, meaning that while data are leaving, other data are coming in. This normally is used as a bridge for other servers and computers, but not in the case of a Unix® domain socket. Dessa specialuttag används för att driva data från Unix® -filsystemet till Another -program snarare än ett externt nätverk.

Medan UNIX®-domänuttaget delar många uttagsrelaterade uppgifter och förmågor, är det mer som ett namngivet rör. Ett namngivet rör är ett sätt för datorn att strömma data från ett avsnitt till ett annat. Det kallas ett namngivet rör eftersom röret ges ett namn, precis som Unix® -domänuttaget har ett namn - själva Unix® -filsystemet fungerar som namnet. Den största skillnaden mellan dessa två är att rör endast kan erbjuda byte -strömsekvenser, där data läses när de skickas, medan domänuttag erbjuder byte -ström och datagram, där information läses som ett paket. Byte Stream är bättre när det gäller säkerhet, medan datagram är bättre för system som skickar kontinuerliga meddelanden.

UNIX® -domänuttag är inte gjorda för att integreras med externa nätverk, men de erbjuder många praktiska funktioner för lokala nätverk, oavsett om en PEson eller flera personer använder datorn. Genom att använda UNIX® -domänuttaget istället för andra typer av uttag kan programmen få autentisering eller tillstånd, utan att användaren måste ange det manuellt. Domänuttaget tar också reglerna för UNIX® -systemet, vilket är användbart om olika användare ges olika nivåer av åtkomst, eftersom dessa regler kan skrivas till systemet och de kommer att följas.

Mer än andra uttag och rör är ett UNIX® -domänuttag säkert. Domänuttag tillåter inte ett icke-tröst nätverk att lyssna på dataströmmen, och fjärrdatorer kan inte ansluta till strömmen utan åtkomst. All autentisering och inloggningsinformation finns på UNIX® -domänen, så användaren kommer aldrig att behöva ange ett lösenord eller användarnamn för att logga in på servern. Detta innebär att program som lyssnar på tangenttryckningar kommer inte att få denna information.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?