Skip to main content

Qu'est-ce qu'un délai d'attente?

Dans les réseaux complexes et dans les ordinateurs grand public, il existe un composant numérique appelé socket qui connecte deux plates-formes différentes.Lorsqu'il y a un problème avec la connexion de socket, comme le réseau n'est pas disponible ou qu'il n'y a pas d'Internet, la prise continuera d'essayer de se connecter.Un délai d'expiration de socket arrête cette connexion après une durée spécifiée.La commande de délai d'expiration du socket est généralement créée dans la programmation orientée objet (POO) ou la programmation réseau, et empêche la prise de créer des problèmes gonflés en rompant la connexion.

Un délai d'expiration de sockla connexion se casse.De nombreux utilisateurs croient que le délai d'attente lui-même est un problème, mais le délai d'expiration est réellement fait pour empêcher d'autres problèmes de se manifester.La durée entre la connexion et le délai d'expiration est définie par les programmeurs du logiciel ou du système d'exploitation (OS).Sans commande de délai d'expiration, le socket continuera de tenter la connexion indéfiniment.

Si le délai d'expiration du socket n'est pas programmé, la prise restera ouverte car elle attend que l'autre côté se connecte.Lui permettre de rester ouvert ouvre l'ordinateur à des attaques malveillantes potentielles;Plus souvent, l'ordinateur utilise simplement une mémoire excessive pour se connecter à un réseau qui ne répond pas.Cela empêche également le socket d'être utilisé pour toute autre chose, ce qui fait ralentir l'ordinateur entier.

OS et les programmeurs de logiciels doivent spécifier le temps d'attente du délai d'attente du socket.Ceci est le plus souvent observé dans la programmation OOP ou réseau, car ce sont les programmes qui utilisent le plus les prises;La plupart des programmes de sites Web n'utilisent pas de sockets aussi souvent et n'ont pas de commandes de délai d'attente.La quantité de délai de temps est généralement mesurée en millisecondes, mais le programmeur peut faire du délai d'attente de plusieurs minutes, voire des heures, s'il le désire. La plupart des programmeurs ont deux messages de délai d'attente, un pour une connexion qui ne répond pas et une autre pour quandLe serveur ou le programme réseau est fermé.Un délai d'expiration de socket n'est pas toujours nécessaire pour qu'une prise pour arrêter la connexion.Lorsqu'un serveur ou un ordinateur est sur le point de fermer la connexion, il envoie un signal à la prise pour faire de même et fermer la connexion entre les deux systèmes.Ce signal n'est pas toujours reçu, y compris lorsque Internet se bloque soudainement ou que le câble Ethernet est supprimé pendant le temps de connexion.Dans ces cas, la prise continuera d'attendre les données.