Changes between Version 16 and Version 17 of InsiaProgPerlProjetBomberStep3


Ignore:
Timestamp:
Apr 15, 2007, 3:30:27 PM (14 years ago)
Author:
Vincent Caron
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InsiaProgPerlProjetBomberStep3

    v16 v17  
    2727Nous utiliserons le protocole de transport TCP, celui-ci se prêtant bien à une utilisation en LAN où les conditions sont en générales bonnes (congestion, RTT). L'utilisation d'UDP est plus complexe car il faut programmer une logique d'arbitration plus sophistiquée prenant en compte le séquencement arbitraire et la non-vérification d'arrivée des paquets. Ceci n'est en général souhaitable que pour les jeux où l'arbitration demande une forte précision temporelle (''shoot them'up'').
    2828
    29 En Perl, les accès au réseau se font comme avec un fichier, donc nous pourrons tout naturellement lire ou écrire une ligne à l'aide des fonctions et opérateurs habituels. Seul l'établissement de la connexion demandera un (petit) effort supplémentaire.
     29En Perl, les accès au réseau se font comme avec un fichier ({{{<>}}} et {{{print}}}), donc nous pourrons tout naturellement lire ou écrire une ligne à l'aide des fonctions et opérateurs habituels. Seul l'établissement de la connexion demandera un (petit) effort supplémentaire.
    3030
    3131Plaçons nous du point de vue du client. Pour simplifier le débogage, chaque message (émis par le client ou reçu du serveur) sera affiché sur la console en le préfixant par '''C''' ou '''S''' pour déterminer son origine. Exemple: