Page 1 sur 1

[..] Adapter une application pour un réseau

Posté : lun. 18 juil. 2011 14:20
par TT22
Bonjour,
J'ai ce scritp (merci à Strofe et aurel2108) :
► Afficher le textevoir le script
...et j'aimerai (car j'ai plusieurs ordinateurs sur un réseau local) pouvoir jouer contre quelqu'un qui se trouve sur un autre ordinateur.
J'ai essayer de faire communiquer les information de position en écrivant des fichiers et que l'autre lisait mais sans succès.

Donc si quelqu'un sait comment faire...
Merci d'avance.

Re: [..] Adapter une application pour un réseau

Posté : lun. 18 juil. 2011 14:31
par ZDS
Bonjour,

1) Mets en place un modèle client-serveur. Au moins comme ça tu pourras gérer de façon précise les actions entre les différents serpents. Et pour la communication entre processus sur des machines différentes, tout sera centralisé.

2) Ensuite, rappelle toi de ce que je t'ai dit plusieurs fois et arrête de vouloir passer des infos via des fichiers réseaux ! ^^ d'une tu perds beaucoup en rapidité de traitement (lire traiter modifier un fichier sachant qu'un autre peut aussi le modifier et ralentir le réseau), de deux tu peux perdre des infos à écrire au même moment de deux endroits à la fois (paf, écrasement des données et accès concurrents). Utilise les commandes de communications réseaux UDPSend, UDPRecv, TCPSend, TCPRecv, ...

Bonne chance, à bientôt.

Re: [..] Adapter une application pour un réseau

Posté : lun. 18 juil. 2011 15:33
par aurel2108
ZDS a raison à mon avis.
Tourne toi plutôt vers un système client/serveur via le protocole TCP, car ce n'est qu'un petit Snake, pas trop de données, donc il vaut mieux ne pas en perdre.

Le mieux serait de tout gérer au niveau du calcul de collisions et autres via le serveur et laisser au client uniquement l'affichage. ^^

(PS : J'essaie de faire ça en version simple chez moi, j'édite quand c'est bon.)

Re: [..] Adapter une application pour un réseau

Posté : lun. 18 juil. 2011 16:52
par TT22
Ok, merci :mrgreen: