Envoyer un message a un client depuis un serveur

Envoyer un message a un client depuis un serveur - Java - Programmation

Marsh Posté le 30-10-2007 à 13:49:39    

Salut,  :hello:  
 
Je crée un petit chat avec Client/Serveur en TCP.
 
Pour le moment je suis coté serveur et j'utilise TelNet pour tester le serveur.
J'arrive a me connecter au serveur mais j'arrive pas a envoyer au client un message depuis le serveur.
 
Comment je doit faire ?
 
Merci de votre aide  :)  
 
PS : Je doit écrire en UTF-8

Reply

Marsh Posté le 30-10-2007 à 13:49:39   

Reply

Marsh Posté le 30-10-2007 à 14:11:55    

s'quoi ton code ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 30-10-2007 à 14:16:00    

Pour le moment j'arrive a envoyer un message au client avec PrintWriter comme ceci :

Code :
  1. try
  2.   {
  3.   PrintWriter sortie = new PrintWriter(s.getOutputStream(), true);
  4.   sortie.println("Entrez votre pseudo :" );
  5.   }
  6.   catch(IOException e)
  7.   {
  8.    System.out.println("Envoie message ERREUR" );
  9.   }


 
Mais il faudrais le faire en UTF-8
 
J'ai comme aide :
 
Ecrire une ligne de texte UTF-8 sur le socket, en utilisant une chaine de flots constituée d'un PrintStream écrivant des caractaires UTF-8 a travers le flot d'écriture binaire associé au socket.


Message édité par tofti le 30-10-2007 à 14:18:27
Reply

Marsh Posté le 30-10-2007 à 15:09:59    

J'y arrive bien pour lire le texte tapé par le client :
 

Code :
  1. String pseudo = "";
  2.   try
  3.   {
  4.    // Conversion du flot en BufferedReader  
  5.    // BufferedReader : filtre permettant de mettre les données du flux d'entrée dans un tampon.
  6.    // InputStreamReader : filtre permettant de convertir les octets recu en caractéres
  7.    BufferedReader entree = new BufferedReader(new InputStreamReader(s.getInputStream(),"UTF-8" ));
  8.    // pseudo prend pour valeur la ligne entrée
  9.    pseudo = entree.readLine();
  10.   }
  11.   catch( IOException e )
  12.   {
  13.    System.out.println("Lecture du pseudo impossible" );
  14.   }


 
Mais j'y arrive pas pour ecrire  :sweat:


Message édité par tofti le 30-10-2007 à 15:10:55
Reply

Marsh Posté le 07-05-2008 à 15:55:41    

Pour envoyer plusieurs mails à plusieurs personnes en meme temps
 
Je voudrais savoir si c'est possoble d'envoyer un mail unique à plusieurs amis que j'ai dans ma liste et si ce n'est pas le cas peut-on le faire
 

Reply

Marsh Posté le 07-05-2008 à 15:56:20    

SVP repond moi c urgent

Reply

Marsh Posté le 07-05-2008 à 19:59:46    

tu veux quoi comme réponse ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 07-05-2008 à 20:47:49    

"et si ce n'est pas le cas peut-on le faire"
 
[:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-05-2008 à 23:54:09    

Il veut peut-être qu'on lui dise que c'est supporté par la RFC 821 ? :D
 
=>[]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed