Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  inputStream d'un Process : flusher windows?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

inputStream d'un Process : flusher windows?

n°387326
artemice
( - ;
Posté le 08-05-2003 à 18:37:37  profilanswer
 

La question peu peut etre sembler niaise mais l'InputStream de la commande rasdial ne libère le flot de byte que une fois que la commande et fini.. comment je peux faire pour lire les sorties en temps réel?
merci d'avance

mood
Publicité
Posté le 08-05-2003 à 18:37:37  profilanswer
 

n°387336
the real m​oins moins
Posté le 08-05-2003 à 18:57:11  profilanswer
 

ben à priori tu peux rien lire tant que y'a rien à lire [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°387501
Cherrytree
cn=?
Posté le 08-05-2003 à 21:02:40  profilanswer
 

C'est quoi la commande rasdial ?


---------------
Le site de ma maman
n°387505
the real m​oins moins
Posté le 08-05-2003 à 21:06:10  profilanswer
 

Cherrytree a écrit :

C'est quoi la commande rasdial ?

http://forum.hardware.fr/forum2.ph [...] 78#t382461


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°387510
Cherrytree
cn=?
Posté le 08-05-2003 à 21:09:12  profilanswer
 
n°387541
artemice
( - ;
Posté le 08-05-2003 à 21:41:12  profilanswer
 

-- je suis d'acord c sur  :o  
le bleme c que en ligne de commande la commande rasdial affiche les infos au fur et a mesur genre : "connexion en coure" puis ensuite "connexion établie" mais quand je lit l'inputStream il me balance tout d'un seul coup==> l'utilisateur et content avec ça!! :bounce:
==> donc je veux pouvoir afficher au fur et a mesur : comme si ct la consol!
merci de m'aider (ou d'essayer


Message édité par artemice le 08-05-2003 à 21:42:31
n°387542
the real m​oins moins
Posté le 08-05-2003 à 21:42:58  profilanswer
 

ha bon
beh euh  
ché pas.
voir les differentes façons de lire les inputstream...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°387550
artemice
( - ;
Posté le 08-05-2003 à 21:46:24  profilanswer
 

g éssayer de lire char par char (byte .. hum) enfin ça fait pareil le read se bloque et ne se débloque qu'a la fin d'ou mon idée faire un flush sur tampon du flux de sortie de windows mais je sais pas faire...

n°387551
the real m​oins moins
Posté le 08-05-2003 à 21:47:10  profilanswer
 

vois les differents inputstream alors, jsais pas.  


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°387558
artemice
( - ;
Posté le 08-05-2003 à 21:52:53  profilanswer
 

d'accord mais la methode esrt  
:process.getInputStream()
==> donc g pas le choix de l'objet!!!! :non:

mood
Publicité
Posté le 08-05-2003 à 21:52:53  profilanswer
 

n°387565
the real m​oins moins
Posté le 08-05-2003 à 21:57:53  profilanswer
 

artemice a écrit :

d'accord mais la methode esrt  
:process.getInputStream()
==> donc g pas le choix de l'objet!!!! :non:  

bah j'en sais rien


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°387567
artemice
( - ;
Posté le 08-05-2003 à 21:58:51  profilanswer
 

merci pour ton aide psychologique (vivivi ) précieuse... :jap:

n°387569
the real m​oins moins
Posté le 08-05-2003 à 21:59:49  profilanswer
 

arf


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°388303
artemice
( - ;
Posté le 09-05-2003 à 14:50:40  profilanswer
 

help! up

n°388350
artemice
( - ;
Posté le 09-05-2003 à 15:46:33  profilanswer
 

help!

n°389781
artemice
( - ;
Posté le 11-05-2003 à 16:16:38  profilanswer
 

bon dernier éssai pour relancer le topic....

n°389785
darklord
You're welcome
Posté le 11-05-2003 à 16:26:32  profilanswer
 

montre ton code déjà ... Ton code fait ce que tu dis mais peut etre que tu te plantes :o


Message édité par darklord le 11-05-2003 à 16:26:57
n°390047
artemice
( - ;
Posté le 12-05-2003 à 09:26:01  profilanswer
 

voila mon code...
 
création du process :
   public void connect(String connexion,String pseudo,String passe) throws RemoteException
      {
         StringTokenizer ana = new StringTokenizer(connection," " );
         commande=ana.nextToken();
         con=ana.nextToken();
         pseu=ana.nextToken();
         pas=ana.nextToken();
       
         if (!(con.equals(connexion)&&pseu.equals(pseudo)&&pas.equals(passe)))
         {
            String nouv= commande+" "+connexion+" "+pseudo+" "+passe;
            cop.setParams("CONNECT",nouv);
            connection=nouv;
         }
         nbClients++;
         if (nbClients>0)
         {
            try
            {
               pConn=Runtime.getRuntime().exec(connection);
            }
                catch(Exception ex)  
               {
                  System.out.println("problem pour lancer la connection"+ex);
               }
         }  
      }
 
 
fonction qui renvoie (appel périodique du client) les sortie consoles!
 
   public String getInputStreamProcess() throws RemoteException
      {
         if (pConn!=null)
         {
         
            try
            {
               byte[] tab=new byte[1000];
               System.out.println("avant" );
               pConn.getInputStream().read(tab);
               System.out.println("aprés" );
               String tmp = new String (tab);
               CRprocess=CRprocess+tmp;
            }
                catch (Exception ex)
               {
                  System.out.println("pb avec io.. "+ex);
               }  
            return CRprocess;
         }
         else
            return null;
      }

n°390060
darklord
You're welcome
Posté le 12-05-2003 à 09:40:26  profilanswer
 

bin ton read sur le tableau là il bloque hein :o (voir la javadoc pour plus de détails)
 


---------------
Just because you feel good does not make you right
n°390088
artemice
( - ;
Posté le 12-05-2003 à 10:13:43  profilanswer
 

C ce que je me suis dit!!! mais en lisant byte par byte (déjà dit) ça fait parreil... donc c pour ça que je voudrait fluscher win...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  inputStream d'un Process : flusher windows?

 

Sujets relatifs
[Windows] qui transforme un Float en une chaine de charLUA pour windows
Un composant windows media player[PHP] Include d'adresse absolue sous windows (pendaison inside)
[JAVA] Comment transformer un InputStream ?[C : Thread] Comment faire passer un process en thread+2 autres quest
process d'application vb resistant même apres fermeture[JAVA] Socket UDP et InputStream, probleme de read
SendKeys : quelle chaine de caractère pour touche "Windows"[Perl/Tk] Les VRAIS curseurs de souris de windows, ou ki sont??
Plus de sujets relatifs à : inputStream d'un Process : flusher windows?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR