Vorwort: Was ist Socket? Socket TCP stellt eine Verbindung her
Socket ist eigentlich ein Socket, dass es eine einfache Netzwerkkommunikation implementieren kann, aber welche praktischen Auswirkungen hat es? Erscheinen? Socket ist ein Werkzeug zur Entwicklung der Portkommunikation und liegt auf einer niedrigeren Ebene.
Socket ist „eine Kapselung des TCP/IP- oder UDP/IP-Protokolls“ Socket selbst ist eigentlich eine aufrufende Schnittstelle. Durch diese Schnittstelle müssen wir uns bei der Entwicklung von Netzwerkanwendungen keine Gedanken darüber machen, wie die zugrunde liegende Schicht implementiert wird, wodurch die Schwierigkeit der Entwicklung verringert wird.
Tatsächlich sind sie ähnlich, wie Sie dem Flussdiagramm entnehmen können. Da UDP zustandslos ist, gibt es keine Verbindung für Der Server empfängt die Anfrage des Clients, nachdem er die Recvfrom()-Methode aufgerufen hat. Wie stellt TCP eine Verbindung her? berühmter Dreier-Handschlag
Denn diese ACK kann verloren gehen, was dazu führt, dass der Server die FIN-ACK-Bestätigungsnachricht nicht empfängt. Angenommen, der Client wartet nicht auf 2MSL, sondern gibt das Schließen direkt nach dem Senden des ACK frei. Sobald das ACK verloren geht, kann der Server nicht normal in den geschlossenen Verbindungsstatus wechseln.
Das obige ist der detaillierte Inhalt vonInterviewer: Wie trennt Socket TCP die Verbindung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!