Definitionen durchsuchen :
Definition

Network Socket

Ein Network Socket ist ein Endpunkt in einem Kommunikationsfluss zwischen zwei Programmen, die über ein Netzwerk laufen.

Sockets werden mit einer Reihe von Programmieranforderungen oder „Funktionsaufrufen“ erstellt und verwendet, die manchmal als Sockets Application Programming Interface (API) bezeichnet werden. Die gebräuchlichste Socket-API ist die Berkeley UNIX C-Schnittstelle für Sockets. Sockets können auch für die Kommunikation zwischen Prozessen innerhalb desselben Computers verwendet werden.

Dies ist die typische Abfolge von Socket-Anfragen einer Serveranwendung im verbindungslosen Kontext des Internets, in dem ein Server viele Client-Anfragen bearbeitet und eine Verbindung nicht länger aufrechterhält als die Bedienung der unmittelbaren Anforderung:

Socket()

|

bind()

|

recvfrom()

|

(Warten auf eine Sendto-Anfrage von einem Client)

|

(Bearbeitung der Sendtoanforderung)

|

sendto (als Antwort auf die Anfrage des Clients....z.B. Senden einer HTML-Datei)

Eine entsprechende Client-Sequenz von Socket-Anfragen wäre:

Socket()

|

bind()

|

sendto()

|

recvfrom()

Sockets können auch für „verbindungsorientierte“ Transaktionen mit einer etwas anderen Abfolge von Systemaufrufen oder Funktionen der C-Sprache verwendet werden.

Die Secure Sockets Layer (SSL) ist ein Netzwerkprotokoll, das die Serverauthentifizierung, die Client-Authentifizierung sowie die verschlüsselte Kommunikation zwischen Servern und Clients verwaltet.

Diese Definition wurde zuletzt im November 2019 aktualisiert

- GOOGLE-ANZEIGEN

ComputerWeekly.de

Close