Socket et Java - Java - Programmation
Marsh Posté le 30-06-2004 à 00:40:40
je pense qu'en telnet tout est balancé au fur et à mesure ... en tout cas, c'est sûr qu'un retour chariot balance tout ...
mais là t'as pas montré comment tu lis (sur le serveur) ce qui est envoyé par le client ...
Marsh Posté le 30-06-2004 à 00:46:04
Voici un peu plus de code sur la classe
Code :
|
C'est bien la ligne "String msg = entree.readLine();" qui lit ce qui est envoyé par le client
Marsh Posté le 30-06-2004 à 00:52:03
ouais, bizarre ... ca devrait marcher je pense ...
(je vois vraiment pas à quoi sert ton MAX_CARACTERES_MESSAGES, mais bon ...)
essaye de lire caractères par caractères pout voir si c'est pas un problème de retour à la ligne ...
Marsh Posté le 30-06-2004 à 00:29:24
Salut à tous
j'ai un petit problème lorsque je tente de tester un serveur socket que j'ai moi même créé.
Le serveur socket attend les connections des clients, puis lis ce que les clients tentent de lui envoyer.
La lecture se fait via la commande :
String msg = entree.readLine();
entrée est de type BufferedReader et est affecté par :
entree =new BufferedReader(new InputStreamReader(socket.getInputStream(),Constantes.CHARSET),Constantes.MAX_CARACTERES_MESSAGE);
Pour tester mon application, je tente de me connecter à mon serveur socket via Telnet
La connexion ne pose aucun problème mais quand j'écris un message dans la console telnet, et que je valide via la touche entrée, le message n'est pas transmis à mon serveur.
Je pense qu'il y a quelque a écrire sous telnet pour que l'envoi soit réalisé. J'ai essayé \n et \r mais ca ne marche pas.
Quelqu'un a t'il la solution pour moi ?
Merci Merci !
Message édité par Ben22520 le 30-06-2004 à 00:33:04