Posez votre question Signaler

JAVA + socket + while(true)

GAUTH - Dernière réponse le 26 juin 2007 à 23:24
Bonjour, j'aurais voulu savoir si le while(true) lors de la réception (et/ou l'envoi ? ) d'un message était indispensable et à quoi il sert exactment !?

Ex: try
{

//Envoi

System.out.print("Client? "); System.out.flush();
_out.println(InitWindow.game.joueur1.nom);
_out.flush();

while(true)
{

//Reception
System.out.println("On va recevoir le nom");
String msg_nom = _in.readLine();
System

MERCI d'avance !
Lire la suite 

JAVA + socket + while(true) »

3 réponses
Réponse
+2
moins plus
le while true permet au serveur de rester tout le temps en ecoute. c'est en fait une boucle infinie qui permet au serveur de recevoir les msgs à tout moment
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour!!

Pourrais tu mettre le code en entier silteplé!
J'aurais bien une idée, mais il me faudrait voir tout pour t'expliquer comme il faut...

En fait, mon idée est que ton programme tourne tout le temps, et donc, pour qu'il puisse réceptionner un message, il faut qu'il soit tout le temps en train d'écouter, d'où l'intéret du while(true)...

Voilà!
Bon courage!

 Maily   :-)))) L'hirondelle ne fait pas le printemps
mais le dromadaire fait le désert.
Ajouter un commentaire
Réponse
+0
moins plus
sinon, ce que tu peux faire, c'est écouter jusqu'à qu'il n'y ait plus rien à écouter exemple :

String str ;
while ( (str = in.readLine()) != null )
System.out.println("Echoing: " + str);
Ajouter un commentaire
Ce document intitulé « JAVA + socket + while(true) » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?