Skip to content

Pn version 3#2

Open
ZInab2006 wants to merge 19 commits intomainfrom
PN_version_3
Open

Pn version 3#2
ZInab2006 wants to merge 19 commits intomainfrom
PN_version_3

Conversation

@ZInab2006
Copy link
Owner

No description provided.

Gretchen and others added 19 commits December 15, 2025 10:22
- Ajout de PN_client_V2.c : client unique pour les deux rôles
- Mise à jour du README avec instructions pour client unique
- Ajout de l'organigramme V2 avec étapes socket/bind/listen/accept
- Serveur fait uniquement du relais entre les clients
- Suppression de tous les anciens fichiers V3
- Ajout de PN_serveur_V3.c avec fork() pour multi-parties
- Ajout de PN_client_V3.c (client unique avec détection automatique des rôles)
- Ajout de README_V3.md avec documentation complète
- Système de codes de communication (2001-2006, 3001)
- Client unique qui gère automatiquement les deux rôles
- Organigramme détaillé de la communication V3
- Représentation du fork() et des processus enfants
- Codes de communication (2001-2006, 3001)
- Même style visuel que l'organigramme V2
- Correction de tous les caractères accentués (é, à, è)
- Étape 13 : les deux clients ferment leur connexion (pas seulement Client 1)
- Encodage UTF-8 correct pour l'affichage des accents
- Chaque client ferme sa propre connexion (action locale)
- Les flèches sont remplacées par des blocs locaux
- Le serveur ferme aussi ses sockets mais c'est une action interne
- Étape 8 : texte repositionné à gauche (vers Client 1)
- Réduction des espacements verticaux
- ViewBox ajusté à 1750 pour PDF
- Boucle de jeu compressée (240 au lieu de 300)
- Légende repositionnée
- Suppression de la légende détaillée des codes
- Note processus enfant simplifiée
- ViewBox réduit à 1650 pour PDF
- Diagramme plus compact
- Légende des codes supprimée (trop de détails)
- ViewBox réduit à 1630
- Diagramme plus simple et compact pour PDF
- Légende des codes complètement supprimée
- Note processus enfant simplifiée (2 lignes au lieu de 4)
- Diagramme plus épuré
- Codes 2001, 2002, 2003, 2006, 3001 supprimés
- Messages simplifiés (ex: '5. Entrez un mot' au lieu de '5. 2001: Entrez un mot')
- Titre boucle de jeu simplifié
- Étape 4 : '4. Bienvenue Client 2' (sans 3001)
- Étape 7 : '7. Taille du mot' (sans 2002)
- Étape 11 : '11. Réponse formatée' (sans 2006)
- Titre boucle corrigé
- Étape 4 : '4. Bienvenue Client 2' (sans 3001:)
Refactor player letter selection to accept both letters and words, improving input handling and validation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants