Skip to main content

Vad är en timeout för uttag?

I komplexa nätverk och i konsumentdatorer finns det en digital komponent som kallas ett uttag som ansluter två olika plattformar.När det finns ett problem med uttagsanslutningen, till exempel nätverket som inte är tillgängligt eller att det inte finns något internet, kommer uttaget att fortsätta försöka ansluta.En timeout för uttag stoppar denna anslutning efter en viss tid.Socket Timeout-kommandot skapas vanligtvis i objektorienterad programmering (OOP) eller nätverksprogrammering, och förhindrar uttaget från att skapa uppblåsta problem genom att avbryta anslutningen.

En tidsgräns är en angiven tid från när socket ansluter till utrustningen till utslagetAnslutningsbrott.Många användare tror att själva timeout är ett problem, men timeout görs faktiskt för att hålla ytterligare problem från att manifestera sig.Mängden tid mellan anslutningen och timeout ställs in av programmerare i programvaran eller operativsystemet (OS).Utan ett timeout -kommando kommer uttaget att fortsätta försöka anslutningen på obestämd tid.

Om uttagets timeout inte är programmerad kommer uttaget att förbli öppet när det väntar på att den andra sidan ska ansluta.Att låta den förbli öppen öppnar datorn upp till potentiella skadliga attacker;Mer vanligt använder datorn bara överskottsminne för att ansluta till ett nätverk som inte svarar.Detta hindrar också uttaget från att användas för allt annat, vilket gör att hela datorn sakta ner.

OS- och programvaruprogrammerare måste ange väntetiden för uttaget.Detta ses oftast i OOP- eller nätverksprogrammering, eftersom det här är de program som använder uttag mest;De flesta webbplatsprogrammering använder inte uttag så ofta och har inga timeout -kommandon.Timeoutmängden mäts vanligtvis i millisekunder, men programmeraren kan göra att timeout tar flera minuter eller till och med timmar om han eller hon önskar.

De flesta programmerare har två tidsgränser för uttag, en för en anslutning som inte svarar och en annan för när närServer- eller nätverksprogrammet är stängt.En timeout för uttag behövs inte alltid för att ett uttag ska stoppa anslutningen.När en server eller dator håller på att stänga anslutningen skickar den en signal till uttaget för att göra detsamma och stänga anslutningen mellan de två systemen.Denna signal tas inte alltid in, inklusive när internet plötsligt kraschar eller Ethernet -kabeln tas bort under anslutningstiden.I dessa fall kommer uttaget bara att vänta på data.