-
Question de conception
Bonjour,
J'ai une classe Serveur qui gère l'écoute et l'envoi des messages tcp (plusieurs clients).
Je me dis que les deux comportements sont dissociables et qu'ils doivent être séparés dans deux classes différentes. Par contre, la classe d'écoute devra parfois transmettre des messages à la classe d'envoi. Donc ce que je pense c'est de gérer ça via des levées d'évènements, récupérés par la classe Serveur et transmis vers la classe d'envoi.
Est-ce une bonne idée?
Une autre chose sur laquelle j'hésite c'est: un objet d'écoute/envoi par client ou bien qui gère tous les clients? (pour le moment j'ai opté pour: la classe de réception/envoi gère un(e) réception/envoi
Merci
-
Au final ce que j'ai fait:
Une classe Serveur, contenant deux classes: TraitementEcoute, TraitementEnvoi qui contiennent chacune une liste de x éléments EcouteParClient/EnvoiParClient où x est le nombre de clients connectés.
Ca me satisfait à priori, si vous y voyez un souci dites le moi.
Bonne journée