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
![:) :)](https://forum-images.hardware.fr/icones/smile.gif)
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