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

  FORUM HardWare.fr
  Programmation
  Java

  problème de lecture/écriture sur entrée/sortie en Java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème de lecture/écriture sur entrée/sortie en Java

n°1725086
meryet
Posté le 27-04-2008 à 10:56:43  profilanswer
 

Bonjour,
 
j'ai un problème que je trouve assez étrange. Je suis en train de modifier le proxy http trouvé là
 
http://www.jguru.com/faq/view.jsp?EID=506464; ce proxy marche plus ou moins.
 
pour faire des test, j'ai écrit un petit serveur qui tourne sur l'un de port de mon pc; quand j'utilise le proxy cité ci-dessus, le serveur reçoit correctement les informations.
 
Par contre, si j'écris moi-même des données sur le flux, il ne se passe rien.
 
voici le code où je veux écrire sur le flux; j'essaye juste d'écrire un int, comme le fait le proxy.
 
toServer = new Socket("192.168.1.35", 20000);
Proxy.display("open connection to:"+toServer+"(timeout="+timeout+" ms)" );
serverIn = toServer.getInputStream();
serverOut = new BufferedOutputStream(toServer.getOutputStream());
serverOut.write(70);
System.out.println("written" );
   
et voici le constructeur et la méthode run() du serveur :
 
public WebServerTest(int port){
   
  try{
   ss = new ServerSocket(port);
   System.out.println("server socket open" );
   s = ss.accept();
   System.out.println("socket open" );
   fromProxy = new BufferedReader(
                    new InputStreamReader (
                      s.getInputStream()));
   start();
  }catch(IOException e){
   System.out.println("IOException 1 caught" );
  }
 }
 
 public void run(){
  System.out.println("into run" );
  String str;
  int i;
  try{
   while((i = fromProxy.read())!= -1){
        System.out.print((char)i);
          }
   
  }catch(IOException e){
   System.out.println("IOException 2 caught" );
  }
   
 }
}
 
 
le System.out.println("written" ) du proxy s'affiche bien; par contre rien ne s'affiche dans le serveur; c'est-à-dire que le fromProxy.read() ne retourne que des -1, et jamais ce que j'ai écrit sur le flux.
 
quelqu'un a-t-il déjà été confronté à ce problème?
 
merci :)


Message édité par meryet le 27-04-2008 à 11:41:20
mood
Publicité
Posté le 27-04-2008 à 10:56:43  profilanswer
 


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

  problème de lecture/écriture sur entrée/sortie en Java

 

Sujets relatifs
[Remoting] probleme avec le remotingProbleme pour vider une arrayList
Problème d'accents en phpProblème avec script en php avec iis, droit sur serveur distant
Tout petit problème en phpEclipse et JSP, validateur et formatage du code Java
problème pour valider un fichier xml avec un xsd composéproblème avec un formulaire [résolu]
problème débutant: appel méthodecreation et ecriture dans un fichier en C
Plus de sujets relatifs à : problème de lecture/écriture sur entrée/sortie en Java


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