Zuhause Netzwerke Was ist Socket? - Definition aus techopedia

Was ist Socket? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Socket?

Ein Socket ist ein Softwareobjekt, das als Endpunkt für die Herstellung einer bidirektionalen Netzwerkkommunikationsverbindung zwischen einem serverseitigen und einem clientseitigen Programm fungiert.


Unter UNIX kann ein Socket auch als Endpunkt für die Interprozesskommunikation (IPC) innerhalb des Betriebssystems (OS) bezeichnet werden.


In Java stellen Socket-Klassen die Kommunikation zwischen Client- und Server-Programmen dar. Socket-Klassen übernehmen die clientseitige Kommunikation, und Server-Socket-Klassen übernehmen die serverseitige Kommunikation.

Techopedia erklärt Socket

Meistens werden URLs und ihre Verbindungen für den Zugriff auf das Internet verwendet, aber manchmal erfordern Programme eine einfache Kommunikationsverbindung zwischen dem Client und dem Server des Programms. Diese Rolle wäre mit einem Socket verbunden, der die Client- und Serverseite des Programms verbindet.


Wenn ein Client eine Kommunikation mit dem Server herstellt, beispielsweise durch Abfragen der Datenbank, wird eine zuverlässige Server- und Client-Verbindung über einen TCP-Kommunikationskanal hergestellt. Bei dieser Art der Kommunikation können Client und Server auf Sockets lesen oder schreiben, die an einen bestimmten Kommunikationskanal gebunden sind.


Sockel werden hauptsächlich in zwei Typen eingeteilt: aktiv und passiv. Aktive Sockets sind über eine offene Datenverbindung mit den aktiven Remote-Sockets verbunden. Wenn diese Verbindung geschlossen wird, werden die aktiven Sockets an jedem Endpunkt zerstört. Passive Buchsen sind nicht angeschlossen; Stattdessen warten sie auf eine eingehende Verbindung, die einen neuen aktiven Socket hervorruft.


Obwohl eine enge Beziehung zwischen einem Socket und einem Port besteht, ist der Socket eigentlich kein Port. Jeder Port kann einen einzelnen passiven Socket haben, der auf eingehende Verbindungen wartet, und mehrere aktive Sockets, die jeweils auf eine offene Verbindung im Port warten.

Was ist Socket? - Definition aus techopedia