Pour lancer les programmes, il faut se placer dans un
répertoire où on a installé prof.jar puis entrer des
commandes de la forme : java -cp prof.jar ...
comme indiqué ci-dessous.
Les numéros de port sont ceux donnés dans le sujet du TD.
Pour les exercices 1 à 3
usage : java RelaisCentral numPort
usage : java RelaisClient portLocal maxPaquets maxTemps(mn) [ machineRelaisPrincipal portRelaisPrincipal ]
Installation minimale pour tester des clients :
java -cp prof.jar prof/RelaisClients 1111 10 10
Installation pour le td :
lancer dans l'ordre,
sur la machine centrale (vosges) :
java -cp prof.jar prof/RelaisCentral 2222
sur chaque machineTableau :
java -cp prof.jar prof/RelaisClients 1111 10 10 vosges 2222
Pour les exercices 4 et 5
usage : java Routeur pseudoRouteur portRouteur delai(s) nbGraces [ pseudoPere machinePere portPere ]
Installation minimale pour tester des clients :
java -cp prof.jar prof/Routeur R 4444 30 3
Installation pour le td :
lancer dans l'ordre,
sur la machine centrale (vosges) :
java -cp prof.jar prof/Routeur Central 6666 60 2
sur machineTableau, le routeur prend un pseudo qui indique la salle,
par exemple salle31 :
java -cp prof.jar prof/Routeur salle31 4444 30 3 Central vosges 6666
Pour les exercices 7 et suivants
usage : java VilainRouteur pseudoRouteur portRouteur delai(s) nbGraces [ pseudoPere machinePere portPere ]
Installation pour le td :
en complément des précédents, lancer sur machineTableau :
java -cp prof.jar prof/VilainRouteur salle31 5555 10 2
Pour simplifier, les deux routeurs ont même pseudo, pas grave puisque
le vilain est isolé.
Installation minimale pour tester des routeurs fils :
java -cp prof.jar prof/Routeur R 4444 30 3
java -cp prof.jar prof/VilainRouteur V 5555 10 2