Was ist eine UNIX® -Domain -Sockel?
Eine UNIX® -Domänenbuchse ist ein spezieller Socket -Typ im UNIX® -Betriebssystem (OS), der Daten von einer Anwendung auf eine andere überträgt. Im Gegensatz zu anderen Steckdosen, die normalerweise mit anderen Systemen eine Verbindung herstellen, ist der UNIX®-Domain-Socket ein IPC-Socket (Inter-Process Communication), was bedeutet, dass sie nur eine Verbindung zu anderen Programmen auf dem Computer des Benutzers herstellt. Strukturell ähnelt die Domänenbuchse eher einem benannten Rohr als einer Steckdose, obwohl es mehrere Merkmale enthält, die ein Rohr nicht beinhaltet. Die Verwendung von Domänenhöhlen ist sicher, da andere Netzwerke den Datenstrom nicht ausspionieren können und der Socket nicht einmal ein Netzwerk benötigt. Diese speziellen Sockets werden verwendet, um Daten aus dem UNIX® -Dateisystem auf Anothe zu verschiebenr Programm anstelle eines externen Netzwerks.
Während der UNIX® Domain Socket viele Aufgaben und Fähigkeiten im Zusammenhang mit Sockel ausnimmt, ähnelt es eher wie ein benanntes Rohr. Eine benannte Pipe ist eine Möglichkeit, dass der Computer Daten von einem Abschnitt zum anderen stream. Es wird als benannte Pipe bezeichnet, da das Rohr einen Namen erhält, genau wie der UNIX® -Domain -Socket einen Namen hat - das UNIX® -Dateisystem selbst fungiert als Name. Der Hauptunterschied zwischen diesen beiden besteht darin, dass Pipes nur Byte -Stream -Sequenzen anbieten können, in denen Daten so gelesen werden, wie sie gesendet werden, während Domänenbuchsen Byte -Stream und Datagramm anbieten, in denen Informationen als Paket gelesen werden. Byte Stream ist in Bezug auf die Sicherheit besser, während Datagramm für Systeme besser ist, die kontinuierliche Nachrichten senden.
UNIX® -Domain -Sockets sind nicht für die Integration in externe Netzwerke hergestellt, sondern bieten viele bequeme Funktionen für lokale Netzwerke, ob eine P.Erson oder mehrere Personen benutzen den Computer. Durch die Verwendung der UNIX® -Domain -Socket anstelle anderer Arten von Sockets können die Programme eine Authentifizierung oder Berechtigung erhalten, ohne dass der Benutzer sie manuell eingeben muss. Der Domain Socket übernimmt auch die Regeln des UNIX® -Systems, was hilfreich ist, wenn verschiedene Benutzer unterschiedliche Zugriffsebenen erhalten, da diese Regeln an das System geschrieben werden können und sie beachten.
Mehr als andere Steckdosen und Rohre ist eine UNIX® -Domain -Sockel sicher. Domänenhöhlen ermöglichen es einem nicht-beschäftigen Netzwerk nicht, den Datenstrom anzuhören, und Remote-Computer können ohne Zugriff keine Verbindung zum Stream herstellen. Alle Authentifizierungs- und Anmeldeinformationen befinden sich in der UNIX® -Domäne, sodass der Benutzer niemals ein Kennwort oder einen Benutzernamen eingeben muss, um sich beim Server anzumelden. Dies bedeutet, dass Programme, die Tastenanschläge hören, diese Informationen nicht erhalten.