Skip to main content

Wat is een socket time -out?

In complexe netwerken en in consumentencomputers is er een digitale component genaamd een socket die twee verschillende platforms verbindt.Wanneer er een probleem is met de socketverbinding, zoals het netwerk dat niet beschikbaar is of geen internet is, zal de socket blijven proberen verbinding te maken.Een socket time -out stopt deze verbinding na een bepaalde tijd.De opdracht socket time-out wordt meestal gemaakt in objectgeoriënteerde programmering (OOP) of netwerkprogrammering en voorkomt dat de socket opgeblazen problemen creëert door de verbinding te verbreken.

Een socket time-out is een aangewezen hoeveelheid tijd vanaf wanneer de socket verbindt tot de socket tot deVerbinding breekt.Veel gebruikers geloven dat de time -out zelf een probleem is, maar de time -out wordt eigenlijk gemaakt om te voorkomen dat verdere problemen zich manifesteren.De hoeveelheid tijd tussen de verbinding en de time -out wordt ingesteld door programmeurs van de software of het besturingssysteem (OS).Zonder een time -outopdracht blijft de socket de verbinding voor onbepaalde tijd proberen.

Als de socket time -out niet wordt geprogrammeerd, blijft de socket open terwijl deze wacht op de andere kant om verbinding te maken.Waardoor het open blijft, wordt de computer opent voor potentiële kwaadaardige aanvallen;Vaker gebruikt de computer gewoon overtollig geheugen om verbinding te maken met een netwerk dat niet reageert.Dit zorgt er ook voor dat de socket voor iets anders wordt gebruikt, waardoor de hele computer vertrekt.Dit wordt meestal gezien in OOP- of netwerkprogrammering, omdat dit de programma's zijn die het meest sockets gebruiken;De meeste website -programmering maakt niet zo vaak gebruik van sockets en heeft geen time -outopdrachten.Het time -outbedrag wordt in het algemeen gemeten in milliseconden, maar de programmeur kan de time -out enkele minuten of zelfs uren duren als hij of zij wenst.

De meeste programmeurs hebben twee socket time -outberichten, een voor een verbinding die niet reageert en een andere voor wanneerHet server- of netwerkprogramma is gesloten.Een socket time -out is niet altijd nodig voor een socket om de verbinding te stoppen.Wanneer een server of computer op het punt staat de verbinding te sluiten, stuurt deze een signaal naar de socket om hetzelfde te doen en de verbinding tussen de twee systemen te sluiten.Dit signaal wordt niet altijd ontvangen, ook wanneer internet plotseling crasht of de Ethernet -kabel wordt verwijderd tijdens de verbindingstijd.In deze gevallen blijft de socket gewoon wachten op gegevens.