« Discussion:INFO625 : Réseau » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 10 : | Ligne 10 : | ||
Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j. |
Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j. |
||
pseudo : pseudo dont on a pas les messages i à j. |
pseudo : pseudo dont on a pas les messages i à j. |
||
Version du 10 décembre 2010 à 17:26
Pour la syntaxe du message de demande de réexpédition (lors de la détection de message manquant), je propose :
"ASK\ti\tj\tpseudo\tip"
ASK : remplace MSG et correspond à une demande.
i : numéro de premier message manquant.
j : numéro du dernier message manquant.
Cela permet de couvrir des plages de messages, et si il ne nous manque que un message, on a i == j.
pseudo : pseudo dont on a pas les messages i à j.
ip : adresse de l'ordinateur qui demande la réexpédition.
Explication : lors de la création de la demande, l'adresse IP est par exemple 0.0.0.0 pour la reconnaitre car si le premier ordinateur recevant la demande a la réponse, il connait l'ip du demandeur grâce au socket. Cependant, si il n'a pas les messages demandés, et qu'il est le premier ordinateur à avoir reçu la demande, il va remplacer le 0.0.0.0 par la vraie adresse du PC qui a fait la demande, ce qui reconduit la demande à une autre machine, mais va renvoyer les messages perdus à la bonne machine ayant effectuée cette demande.