Skip to main content

Hvad er en socket timeout?

I komplekse netværk og i forbrugercomputere er der en digital komponent kaldet en stikkontakt, der forbinder to forskellige platforme.Når der er et problem med sokkelforbindelsen, såsom netværket, der ikke er tilgængelig eller der ikke er noget internet, vil stikket fortsat forsøge at oprette forbindelse.En stikkontaktstid stopper denne forbindelse efter en bestemt tidsperiode.Socket Timeout-kommandoen oprettes normalt i objektorienteret programmering (OOP) eller netværksprogrammering, og forhindrer socket i at oprette oppustede problemer ved at afbryde forbindelsen.

En socket-timeout er en udpeget tid fra når soklen forbinder indtilForbindelsespauser.Mange brugere mener, at selve timeout er et problem, men timeout er faktisk gjort for at forhindre yderligere problemer fra manifestering.Mængden af tid mellem forbindelsen og timeout er indstillet af programmerere af softwaren eller operativsystemet (OS).Uden en timeout -kommando vil soklen fortsat forsøge forbindelsen på ubestemt tid.

Hvis stikket timeout ikke er programmeret, forbliver stikket åben, når den venter på, at den anden side skal oprette forbindelse.At lade det forblive åbent åbner computeren for potentielle ondsindede angreb;Mere almindeligt bruger computeren bare overskydende hukommelse til at oprette forbindelse til et netværk, der ikke reagerer.Dette forhindrer også, at stikket bruges til alt andet, hvilket får hele computeren til at bremse.

OS og softwareprogrammerere skal specificere Socket Timeout -ventetiden.Dette ses oftest i OOP- eller netværksprogrammering, fordi dette er de programmer, der bruger stikkontakter mest;De fleste webstedsprogrammering bruger ikke stikkontakter så ofte og har ingen timeout -kommandoer.Timeout -beløbet måles generelt i millisekunder, men programmøren kan få timeout til at tage flere minutter eller endda timer, hvis han eller hun ønskerServeren eller netværksprogrammet er lukket.En stikkontomtimeout er ikke altid nødvendig for en stikkontakt for at stoppe forbindelsen.Når en server eller computer er ved at lukke forbindelsen, sender den et signal til stikket for at gøre det samme og lukke forbindelsen mellem de to systemer.Dette signal modtages ikke altid, herunder når internettet pludselig går ned, eller Ethernet -kablet fjernes i løbet af forbindelsestiden.I disse tilfælde vil stikket bare fortsætte med at vente på data.