Mini projet

Fermé
manou mouni - 25 oct. 2014 à 22:00
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 27 oct. 2014 à 15:41
Bonsoir Monsieur,
Le but de ce mini-projet est de développer une application client serveur permettant la gestion
de stock d'une entreprise. On suppose que l'entreprise dispose d'un seul type de produit et que
le stock initial en ce produit est S0. Chaque client peut envoyer, au serveur, une commande
d'acquisition d'un certain nombre de ce produit. Suite à chaque commande reçue, un message
sera transmis par le serveur au client correspondant lui indiquant le résultat de sa requête : «
succès » si le stock est suffisant, « échec » sinon. La communication entre les clients et le
serveur se fait à travers les sockets. Le traitement par le serveur des commandes des clients se
fait par le biais des threads ; à chaque requête client est associée un thread. L'historique des
commandes des clients doit être enregistré dans un fichier « histo.txt » selon le format
suivant:
client valeur_de_la_commande
resultat
Exemple de fichier « histo.txt » avec un stock initial S0 = 30
1
2
3
1
2
4
5
1
3
5
2
10
12
5
7
2
succes
succes
succes
succes
echec
succes
echec
succes

je suis tatalement perdu,surtout dans la partie des threads,aussi comment je peux enregistrer es commandes dans un fichier "histo.txt"
merci d'avance
A voir également:

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
27 oct. 2014 à 15:41
Essaye déjà de faire le début avec 1 client et pas de thread. Tu auras ainsi géré la partie socket, l'échange de message etc.

Dans un second temps, il améliorer la manière dont tu gères un client (côté serveur) pour déporter cette gestion dans un thread. Le mieux c'est alors de chercher sur google des petits exemples et les intégrer dans ton code.
https://stackoverflow.com/questions/2888244/threads-in-a-client-server-program

Bonne chance
1