Skip to main content

Was ist ein Socket -Zeitübergang?

In komplexen Netzwerken und in Verbrauchercomputern gibt es eine digitale Komponente, die als Socket bezeichnet wird, die zwei verschiedene Plattformen verbindet.Wenn es ein Problem mit der Socket -Verbindung gibt, z. B. das nicht verfügbare Netzwerk oder kein Internet, versucht der Socket weiterhin eine Verbindung herzustellen.Ein Socket -Zeitlimit stoppt diese Verbindung nach einer bestimmten Zeit.Der Socket-Timeout-Befehl wird normalerweise in objektorientierter Programmierung (OOP) oder Netzwerkprogrammierung erstellt und verhindert, dass der Socket aufgeblasene Probleme durch Trennung der Verbindung erzeugtVerbindungen bricht.Viele Benutzer glauben, dass die Zeitüberschreitung selbst ein Problem ist, aber die Auszeit wird tatsächlich durchgeführt, um sich zu verhindern, dass sich weitere Probleme nicht manifestieren.Die Zeitspanne zwischen der Verbindung und dem Zeitlimit wird von den Programmierern der Software oder des Betriebssystems (OS) festgelegt.Ohne einen Timeout -Befehl wird der Socket weiterhin auf unbestimmte Zeit versuchen.

Wenn die Socket -Zeitüberschreitung nicht programmiert ist, bleibt der Sockel offen, da er darauf wartet, dass die andere Seite eine Verbindung hergestellt wird.Das offene Erlauben öffnet den Computer zu potenziellen böswilligen Angriffen.Häufiger verwendet der Computer nur überschüssiger Speicher, um eine Verbindung zu einem Netzwerk herzustellen, das nicht reagiert.Dies verhindert auch, dass der Socket für alles andere verwendet wird, was den gesamten Computer verlangsamt.Dies wird am häufigsten in der OOP- oder Netzwerkprogrammierung zu sehen, da dies die Programme sind, die Sockets am meisten verwenden.Die meisten Website -Programme verwenden keine Sockets so oft und haben keine Timeout -Befehle.Die Zeitüberschreitungsmenge wird im Allgemeinen in Millisekunden gemessen, der Programmierer kann jedoch einige Minuten oder sogar Stunden dauern, wenn er oder sie es wünscht.

Die meisten Programmierer haben zwei Zeitüberschreitungsmeldungen, eine für eine Verbindung, die nicht reagiert und eine auf wann, wennDas Server- oder Netzwerkprogramm ist geschlossen.Für eine Steckdose wird nicht immer ein Socket -Zeitlimit benötigt, um die Verbindung zu stoppen.Wenn ein Server oder Computer die Verbindung schließen soll, sendet er ein Signal an den Socket, um dasselbe zu tun und die Verbindung zwischen den beiden Systemen zu schließen.Dieses Signal wird nicht immer empfangen, auch wenn das Internet plötzlich abstürzt oder das Ethernet -Kabel während der Verbindungszeit entfernt wird.In diesen Fällen wartet der Socket immer wieder auf Daten.