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 sokket forbinder, indtil forbindelsesbruddet. 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 stikket fortsætte med at forsøge forbindelsen Indefinititel.

Hvis stikket timeout ikke er programmeret, forbliver stikket åbent, 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 programmereren kan få timeout til at tage flere minutter eller endda timer, hvis han eller hun ønsker.

De fleste programmerere har to socket -timeout -meddelelser, ONE for en forbindelse, der ikke reagerer, og en anden til når serveren 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?