Probleme Socket

ouassit Messages postés 21 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 18 décembre 2008 - 23 janv. 2007 à 18:06
ouassit Messages postés 21 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 18 décembre 2008 - 26 janv. 2007 à 12:10
Salut

j ai un problème avec la lecture d'un flux d'objet pris d'une socket, voici le code :

public void run() throws Exception{
   ObjectInputStream in=new ObjectInputStream(MaSocket.getInputStream());
   while(true){
      Object reponse=in.readObject();
   }
}

une exception est déclencher un fois qu'il n y a pas d'objet dans le flux.si j enleve le while(true) je ne pourrai pas récupérer les méssage reçu du serveur.

merci

2 réponses

sheorogath Messages postés 2448 Date d'inscription samedi 21 février 2004 Statut Modérateur Dernière intervention 29 janvier 2010 17
23 janv. 2007 à 18:46
ben heu je sais pas mais bon ton erreur est normal essai un truc de ce genre :
public void run() throws Exception{
   ObjectInputStream in=new ObjectInputStream(MaSocket.getInputStream());
      Object reponse=in.readObject();
Scanner sc = new Scanner(MaSocket.getInputStream());
   while(true){
   System.out.println("recu : " + sc.nexxtLine());
   }
}

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
0
ouassit Messages postés 21 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 18 décembre 2008
26 janv. 2007 à 12:10
bon voilà je m 'explique encore plus, ce que je cherche moi c'est à vérifier si le ObjectInputStream contient des objets à lire.
0
Rejoignez-nous