Bonjour à tous ,

Je doit concevoir une application Java qui se doit de fonctionner en réseau à l'aide de Sockets et Threads.
J'ai déjà expérimenté quelque tests de communication entre des clients connectés à l'aide de Sockets pour me familiariser avec et connaître leur fonctionnement.

Mais l'étape bloquante pour moi est celle de communiquer entre 2 clients spécifiques connectés sur le même serveur.

Comment faire pour que le serveur envoie à un client ce qu'il a reçu d'un autre client ?
Il y a-t-il un moyen de changer le Socket au quel le serveur doit répondre ? De tel sorte qu'il ne répond pas a celui qui a écrit mais a un autre client.
Comme on dit souvent, une image vaut mieux que 1'024 mots, voici un schéma de ma problématique :

Nom : WhatsApp Image 2016-11-17 at 09.50.02 - copie.jpg
Affichages : 1490
Taille : 21,3 Ko

Pour exemple, j'aimerais que le client A puisse communiquer uniquement avec le client G et inversement.

Merci d'avance pour vos réponses