Comment empêcher les réinitialisations de connexion lors du débranchement du câble Ethernet?


3

Sous Windows, lorsque vous tirez un câble réseau, les connexions sont réinitialisées.

Si vous faites la même chose sur une machine Linux ou si vous placez un commutateur entre PC et routeur, puis tirez le câble routeur-commutateur, les connexions ne seront pas réinitialisées si vous insérez le câble assez rapidement (grâce à la retransmission de TCP).

Supposons que je télécharge un fichier avec Firefox; Comment empêcher Windows de réinitialiser automatiquement la connexion TCP si le câble Ethernet est débranché pendant le téléchargement? Mon réceptacle est cassé et mon chat parvient toujours à débrancher le câble LAN


4
Programmer la souris pour jouer avec le chat?

Utilisez votre WiFi?
rdkleine

Montrez-nous du code ... comment pouvons-nous éventuellement répondre à cette question?
Mike Pennington

Il n'y a pas de code ... ouvrez Firefox, lancez un téléchargement énorme, tirez le câble réseau et branchez-le à nouveau après quelques secondes. Le téléchargement sera soit dérouté par Firefox, soit si vous avez de la chance, il peut être repris.

@ user1933738, s'il n'y a pas de code, vous devriez alors avoir posé la question sur le super utilisateur . Stack Overflow est destiné aux questions de programmation; Super utilisateur est pour des questions comme celle-ci.
Mike Pennington

Réponses:


0

Cela peut dépendre de l'implémentation TCP sous Windows. Créez votre propre protocole fiable sur UDP. Et si vous voulez des connexions TCP, utilisez une passerelle où cat ne viendra pas. Pour que vous puissiez communiquer via UDP entre votre ordinateur et la passerelle, passerelle créera alors votre proxy sur TCP vers le monde extérieur.


Il ne s'agit pas de mes propres programmes, mais de l'utilisation générale de l'ordinateur - téléchargements, IRC, flux de films

Oui, vous pouvez faire est d'avoir une connexion UDP de votre système à une passerelle extérieure, puis implémenter dans la passerelle pour créer des connexions TCP.

Vous voulez dire, quelque chose comme un proxy? En fait, pas de mauvaise idée - mais il doit y avoir une autre façon de ne pas avoir besoin d'une autre machine pour jouer le rôle de passerelle

Mais cela se produit à cause de TCP dans Windows, vous n'avez donc aucune autre option

Vous ne pouvez pas modifier TCP dans Windows, vous pouvez créer votre propre protocole sur UDP. S'il vous plaît allez-y et acheter une autre machine pour faire la passerelle.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.