J'ai un programme javafx/android pour gérer la réception des sms.

l'application android joue le rôle de serveur, elle renvoie par l'intermédiaire d'un socket un sms et l'application javafx devrait réceptionner le sms envoyé et le stocker dans une base de données locale.

Voici un morceau de code sur l'appli javafx:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
         Socket  socket = new Socket(HOST, PORT);
         Scanner  scanner = new Scanner(socket.getInputStream());
         OutputStream outputStream = new DataOutputStream(new BufferedOutputStream(socket.getOutputStream()));
le problème c'est que lorsque j'essaie de lire les données reçues par le scanner, il ne se passe rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
  while (scanner.hasNext()) {
            textArea.setText(textArea.getText() + "\n" + scanner.nextLine()); // afficher le sms sur un TextArea
 }
J'ai lancé le code ci-dessous dans un Thread , dans Platform.runLater mais sans succès

merci d'avance pour votre aide.