Skip to main content

Was ist eine Internet -Steckdose?

Ein Internet -Socket ist ein Begriff, der verwendet wird, um einen Verbindungspunkt zu identifizieren, mit dem jedes Computer -Softwareprogramm Daten über das Internet übertragen kann.Sie sind nicht ein physisches Konstrukt wie eine elektrische Wandhöhle, sondern sind ein Computer -Softwarekonzept.Bei einem solchen Socket können alle erforderlichen Daten von einem Programm auf einem Computer zu einem Programm, das auf einem anderen ausgeführt wird, von einem Programm hin und her gehen.In vielen Fällen ist dies für und von einem Client und Server.Der Begriff wird auch verwendet, um auf eine Anwendungsprogrammierschnittstelle (API) zu verweisen, mit der Computerprogrammierer solche Netzwerk -AWARE -Anwendungen erstellen können, mit denen Daten über das Internet gesendet und empfangen werden können.) Stack, bekannt als die Transportschicht, wobei Daten über das Betriebssystem von einer Anwendung an das Netzwerk weitergeleitet werden.Wenn eine Anwendung auf dem Computer Daten aus einer Netzwerkverbindung senden und empfangen möchte, wird das Betriebssystem aufgefordert, einen Internet -Sockel zu öffnen.Der Socket ist aus den Protokollinformationen wie dem UDP (User Datagram Protocol) oder dem Transmission Control Protocol (TCP) sowie den Senden- und Empfangen von Adressen beider Computer und der IP -Portnummer für die Verbindung eingerichtet.Es ist auch möglich, dass ein Internet -Socket erstellt wird, das das Betriebssystem umgeht und die RAW -Pakete sendetund öffnet eine Hörstecke.Da der Server eine Datenanforderung erhält, erstellt er einen eindeutigen Socket für den anforderenden Client, mit dem er alle angeforderten Daten übertragen wird.Diese Arten von Verbindungen werden ebenfalls als Sitzung bezeichnet, da der Socket nach Abschluss des Clients vom Server geschlossen wird.Auf diese Weise kann der Server eine beliebige Anzahl von gleichzeitigen Sockets mit anderen Clients mit jeweils eindeutigem Kennung erstellen und Daten liefern, die für jeden Kunden eindeutig sind.Ein solcher Typ ist der Datagram -Socket.Dies ist eine schnelle Socket -Verbindung, die keine zusätzliche Kommunikation erfordern, um eine dedizierte Verbindung herzustellen, bevor Datenpakete gesendet werden.Aus diesem Grund werden sie oft als verbindungslose Sockel bezeichnet und verwenden UDP als Transportprotokoll.Sie sind etwas von einer Feuer-und-vergünstigten Methode, da es keine Paketsequenzprüfung oder Fehlerkorrektur gibt.

Die verbindungsorientierten Sockets, die als Stream-Socket bezeichnet werden, führen jedoch einige zusätzliche Schritte durch, um die Kommunikationsverbindung zwischen Client und Server herzustellen.Diese verwenden TCP oder ein anderes Protokoll, das als Stream Control Transmission Protocol (SCTP) für den Transport bekannt ist.Diese Art von Internet -Socket ist zuverlässiger und verfügt über Mittel zum Umgang mit Fehlern wie fehlenden Paketen.

Ein weiterer einzigartiger Typ von Internet -Socket wird hauptsächlich für das Routing von Computernetzwerks verwendet.Diese Art von Socket überspringt die Transportschicht des IP -Stapels und übergibt das Paket stattdessen direkt an die Anwendung, wobei die Socket -Informationen weiterhin intakt sind.Solche rohen Steckdosen ermöglichen eine viel schnellere Lieferung von Paketen an die Anwendung, da das Computerbetriebssystem nicht zuerst mit den Paketen mit den Paketen geeignet ist.Das Internet Control Message Protocol (ICMP) verwendet solche rohen Steckdosen, wenn ein Computer einfach einen anderen pingen möchte.