association socket / BufferedtInputStream [java] - Java - Programmation
Marsh Posté le 30-07-2003 à 08:59:18
bin un objet outptut stream c'est fait pour recevoir des objets "java". Donc il faut un objet input stream de l'autre coté 
 
 
or toi tu te connectes à un bete client FTP qui recrache des lignes de commande en mode texte ... 
 
Donc associe lui un BufferedInputStream à la place  
 
Marsh Posté le 01-08-2003 à 01:26:27
ah 
 
je ne connaissais pas cette différence 
 
 
 
 
du coup ca marche, mais pas pour l'envoi de données  
  
String message = "commande"; 
byte[] b = message.getBytes(); 
output.write( b, 0, message.length() ); 
(avec le try qui n'y figure pas 
 ) 
 
et ca n'envoie rien, pas d'erreur ni rien  
  
je suis perdu  
 
Marsh Posté le 01-08-2003 à 09:20:28
goto tutorial de base sur les notions de réseau en java 
 
http://java.sun.com
Marsh Posté le 30-07-2003 à 02:41:31
une fois de plus, un truc que je ne comprends pas trop, alors que globalement j'ai plutot essayé de comprendre pour une fois
 
 , spécifiquement à cette ligne 
 

je fais un programme qui réagit comme un client telnet quelconque.
j'ouvre un socket
client = new Socket( InetAddress.getByName( ip ), port);
je lui associe un ObjectInputStream pour "maniper" les données recues
output = new ObjectOutputStream( client.getOutputStream() );
et boum, vla que ca merde
"java.io.StreamCorruptException : invalid stream header" ...
et je me connecte sur mon serveur ftp pour tester
Message édité par Profil supprimé le 01-08-2003 à 01:33:39