Client/serveur
Fermé
adamsjilal
Messages postés
46
Date d'inscription
lundi 14 mars 2016
Statut
Membre
Dernière intervention
29 avril 2018
-
27 nov. 2017 à 11:52
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 27 nov. 2017 à 22:45
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 27 nov. 2017 à 22:45
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
27 nov. 2017 à 22:45
27 nov. 2017 à 22:45
Bonjour,
Ton code pourrait largement être simplifié, tu te mélanges un peu avec tous ces Stream et Reader dont la moitié ne servent à rien.
Bref, le problème c'est que côté serveur tu as
Or côté client tu n'envoie que le caractère, il te manque la fin de la ligne.
Pour te débloquer tu peux ajouter un \n à la suite de ton caractère.
Ton code pourrait largement être simplifié, tu te mélanges un peu avec tous ces Stream et Reader dont la moitié ne servent à rien.
Bref, le problème c'est que côté serveur tu as
sc.nextLine()qui attends une ligne entière (qui se termine donc par un \r ou \n)
Or côté client tu n'envoie que le caractère, il te manque la fin de la ligne.
Pour te débloquer tu peux ajouter un \n à la suite de ton caractère.
out.write(c.getBytes());
out.write('\n');