Steckdose

Sockel (englische Wort Bedeutung Herstellung ) ist ein Begriff , Computer mehrere Bedeutungen haben kannnachdem es unter verwendet wird Software oder Hardware .

Ausrüstung

Software

Im Kontext von Software kann es als "Netzwerkanschluss" oder "Verbindungsschnittstelle" übersetzt werden.

Ein Socket, der erstmals in UNIX- Systemen verwendet wurde , ist eine Software, die heute in den meisten Betriebssystemen weit verbreitet ist . Es ist eine Softwareschnittstelle mit den Diensten des Betriebssystems , dank derer ein Entwickler die Dienste eines Netzwerkprotokolls einfach und einheitlich nutzen kann.

Beispielsweise ist es einfach, eine TCP- Sitzung einzurichten und dann Daten damit zu empfangen und zu senden. Dies vereinfacht seine Aufgabe, da diese Softwareschicht, von der Dienste durch Aufrufen von Funktionen benötigt werden, die vom System ausgeführte Arbeit des Netzwerkmanagements verbirgt. Der Begriff Socket bezeichnet in der Praxis jede Variable, die in einem Programm verwendet wird, um eine der Sitzungen zu verwalten.

Ursprung

Der Begriff Socket wurde in den Berkeley-Distributionen eingeführt (einem berühmten UNIX- ähnlichen System , von dem viele aktuelle Distributionen Code verwenden). Aus diesem Grund sprechen wir manchmal von BSD- Sockets ( Berkeley Software Distribution ).

Dies ist ein Modell, das die Kommunikation zwischen Prozessen (IPC - Inter Process Communication ) ermöglicht, damit verschiedene Prozesse sowohl auf demselben Computer als auch über ein TCP / IP- Netzwerk kommunizieren können .

Operation

Socket- Kommunikation wird oft mit menschlicher Kommunikation verglichen. Es gibt also zwei Kommunikationsarten:

Die Sockets sind in verschiedenen Sprachen (C, Java, ...) implementiert. In der Sprache C verwenden sie Funktionen und Strukturen, die in der Bibliothek verfügbar sind <sys/socket.h>.

Position im OSI-Modell

Die Sockets befinden sich zwischen der Netzwerkschicht (im Lieferumfang enthalten) und den Anwendungsschichten des OSI-Modells ( UDP- oder TCP-Protokolle unter Verwendung von IP / ARP ).

Siehe auch

Zum Thema passende Artikel

Externe Links

Anmerkungen und Referenzen

  1. http://jfgg.free.fr/cmsms/index.php?page=reseaux_netstat