Bonsoir à tous,
je développe actuellement une application client serveur utilisant les sockets pour communiquer.
L'application serveur est composée de plusieurs classes:
- ProgrammePrincipal (instanciation de la classe Serveur)
- Serveur ( plusieurs attributs et méthodes pour communiquer avec le client)
- Categorie ( ex: Fruit, Légume)
- ListeDeCategorie (ArrayList<Categorie>)
- Produit ( ex: pomme, carotte)
- ListeDeProduit (ArrayList<Produit>)
J'aimerai générer une IHM en fonction des catégories et des produits.
Une fois la connexion établie entre l'application cliente et l'application serveur:
- je demande au serveur la liste des catégories afin d'en générer des buttons
- ensuite en fonction de la catégorie sélectionner, je demande la liste des produits associés.
Voilà l'idée!
Pour cela j'ai modifier mon ArrayList<Categorie> en ArrayList<Object> qui contient une chaine (ex: Légume) et une ImageIcon.
Cependant, afin de lire des "messages" chez client j'utilise la classe BufferedReader dont voici un extrait :
Mais cette classe ne possède pas de méthode qui renvoie un objet et je me retrouve coincé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 receptionMessage = new BufferedReader( new InputStreamReader(socket.getInputStream()));
Avez vous une idée, une astuce ou une solution à me proposer?
Merci de votre aide.
A bientôt.
Partager