RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 application C/S avec les sockets

Forum : RÉSEAUX
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ RÉSEAUX

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM RÉSEAUX

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
matheo600
Nouveau membre
Inscrit : 20/04/2008
Messages : 2
Message
#152180
Posté le 20/04/08 à 16:19
Bonjour,
j'ai un execice à réaliser pour une mise en application client-serveur avec l'utilisation des sockets, je suis débutant en C, pouvez vous m'aider, voici le sujet :

On se propose de réaliser une application de jeu de tarot en réseau en langage C (aucune interface
graphique n'est nécessaire).
1. quels sont vos choix de conception (qui a le droit de faire quoi, qui joue, avec quoi, qui
mène le jeu, qui commence à parler, ...) ?
2. schématisez les processus en jeu et les communications (qui parle avec qui ?)
3. quelles informations vont s'échanger ces processus ?
4. Décrivez les échanges d'information sur un schéma (protocole).
5. Quels types de protocoles (UDP/TCP) allez-vous choisir pour chacune des communications
à établir ?
6. Quels programmes allez-vous écrire ? Vous donnerez les paramètres d'entrée, vous décrirez
le corps de traitements ainsi que les sorties.
7. Vous devez tester votre solution, comment procédez-vous ?

je vous remrecie, bonne soirée

matheo

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

maniacode
Superviseur :
- Sécurité
Modérateur :
- PHP
Chef de projet(s) :
- NSM-Noyau pour .

Avatar de maniacode
Inscrit : 21/08/2006
Messages : 360
Message
#152556
Posté le 29/04/08 à 11:32
1/ Ce n'est pas un travail de conception réseau, plutôt de la conception tout court du processus de jeu.

2/ Eh bien, le schéma qui me parraît le plus simple à mettre en place est le suivant :

¤ Un serveur qui gère la distribution du jeu et maintient en permanence une liste des cartes, qu'il communique à chaque tour aux clients.

¤ Le serveur donne alternativement la parole aux clients, qui répondent en ne donnant que leur action.

¤ Le serveur met alors à jour et renvoie le nouvel état à chacun avant de passer la parole.

Evidemment, c'est un peu trop simple pour être parfait, mais c'est fonctionnel.
Si tu veux une autre piste, je suis plutôt pour :

¤ Le serveur distribue et envoie son état à chacun

¤ Les clients envoient leurs actions tour à tour avec un système de jeton

¤ Chacun met à jour sa vision du jeu

¤ Régulièrement, les joueurs contactent le serveur avec une somme de vérification afin de s'assurer de l'intégrité de leurs données

¤ C'est toujours le serveur qui désigne les gagnants

Ce système implique que chacun implémente un système de règles afin d'éviter les conflits, mais il évite la centralisation des données sur le serveur et l'éventuelle interception des jeux à chaque envoi. ( Un jeu de tarot sécurisé, je pousse peut être un peu.. )


3/ Eh bien, décrit au dessus

4/ Je ne suis pas non plus élève, et n'ai pas d'éditeur de diagramme sous la main. Je te laisse écrire le protocole et sa documentation

5/ S'il faut vraiment exploiter tes connaissances en matière d'architecture réseau, tu peux procéder ainsi :
¤ Des trames TCP en unicast pour les communication d'un joueur avec le serveur ( distribution, chien, conflits... )
¤ Des trames en broadcast ou UDP pour le reste, puisque tout est public

6/ Eh bien, je vois bien un programme client et un programme serveur x)

7/ VM Powaaa !
__________________________
Développeur/Webmaster/Administrateur Réseau
---
La différence entre un homme politique et un expert en sécurité tient en ce fait que corrompu, le second est au chômage.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

matheo600
Nouveau membre
Inscrit : 20/04/2008
Messages : 2
Message
#152640
Posté le 01/05/08 à 13:13
Bonjour,

merci bien pour ces infos,
cela permet de me mettre le pied à l'étrier
je te remercie

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM RÉSEAUX



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.