Was ist ein TCP / IP-Socket?
Ein TCP / IP-Socket wird für die Kommunikation zwischen zwei Computern verwendet. Der Socket enthält die IP-Adresse (Internet Protocol) sowie den Host oder Port, über den die Computer die Daten übertragen. Alle Anwendungen, die an der Übertragung teilnehmen, verwenden den Socket zum Senden und Empfangen von Informationen.
Der Zweck eines TCP / IP-Sockets besteht darin, die eindeutige IP-Adresse des Computers oder Netzwerkservers sowie dessen Portnummer zu identifizieren. Portnummern werden manchmal als Hosts bezeichnet und teilen dem empfangenden Computer mit, wohin die angeforderten Daten gesendet werden sollen. Die IP-Adresse und die Portnummer bilden zusammen einen Socket.
Eine Portadresse ist die Nummer des Ports, der zum Senden und Empfangen von Daten verwendet wird. Jedes Computergerät verfügt über mehrere verschiedene Ports, über die es Kommunikationen sendet und empfängt. Da einige dieser Anschlüsse möglicherweise von bestimmten Geräten wie z. B. Druckern verwendet werden, muss der Computer anderen Geräten mitteilen, wohin Informationen gesendet werden sollen. Bei der Internetkommunikation kann der Port ein Ethernet-Port sein, der einem bestimmten Gerät zugewiesen ist, oder die Portadresse eines Servers, der mit mehreren einzelnen Computern verbunden ist.
Ein Computer-Socket, einschließlich eines TCP / IP-Sockets, erleichtert die Kommunikation zwischen zwei separaten Geräten. Es enthält Anweisungen, wohin diese Kommunikation gesendet werden soll. Die im TCP / IP-Socket enthaltene IP-Adresse und Port-Adresse teilt dem empfangenden Computer mit, wohin die angeforderten Daten gesendet werden sollen. Es hilft auch, eine Art einheitliche Sprache zwischen den Maschinen herzustellen.
Wenn ein Socket erstellt wird, testen sowohl Sender als auch Empfänger den Kommunikationsport, um sicherzustellen, dass die Daten übertragen werden. Der Absender kann eine Anfrage senden, die dem Empfänger mitteilt, wie seine Identität ist. Anschließend wird eine Antwort an den Absender zurückgesendet, in der die Identität des Absenders bestätigt und gleichzeitig die Identität des Empfängers mitgeteilt wird. Solange die Kommunikation läuft und bestätigt wird, dass der Socket funktioniert, werden weitere Datenanforderungen fortgesetzt.
Sockets werden jedes Mal erstellt, wenn ein Kommunikationsprotokoll zwischen zwei oder mehr Geräten erstellt wird. Nach Beendigung des Kommunikationsprozesses wird der TCP / IP-Socket geschlossen. Wenn der angeforderte Port aus irgendeinem Grund nicht verfügbar ist, wird der Socket nicht erstellt. In der Regel werden Sender und Empfänger durch eine Fehlermeldung darauf hingewiesen, dass der Socket ausgefallen ist.
Anwendungen, die in der Kommunikation verwendet werden, einschließlich Webbrowsern, verwenden ebenfalls TCP / IP-Sockets zum Senden und Empfangen von Daten. Während der Zeit, in der der Socket verwendet wird, sind alle Kommunikationen und Anwendungen an die im Socket angegebene Portadresse gebunden. Während Anwendungen Daten senden und empfangen, suchen sie nach der spezifischen Portadresse oder dem Host des Sockets.