Bonjour tout le monde,

Je développe actuellement (enfin j'essaie ) une application basée sur ServerSocket.

L'application écoute sur un port et attend qu'une connexion s'établisse.
Une fois la connexion établie l'application lit le flux en permanence pour remplir ou vider des tables en fonction des données envoyées.
Dans le meme temps l'application est aussi susceptible d'envoyer des données dans le flux pour réagir à des commandes envoyées par le biais d'un web service.

Pour ce faire j'ai un thread principal qui crée un ServerSocket, une fois une connexion entrante détectée un thread est créé pour gérer l'InputStream.
Si ce second thread démarre correctement il en démarre un troisième qui gère l'OutputStream.

Ma question est, comment puis je depuis mon thread principal acceder au 3ème thread afin d'envoyer des caractères dans l'OutputStream ?

D'autre part si vous pensez que mon approche n'est pas la bonne je suis preneur de toutes suggestions.

D'avance merci,
Christian