[java] association socket / BufferedtInputStream

association socket / BufferedtInputStream [java] - Java - Programmation

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 :D
 
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 :heink: , spécifiquement à cette ligne :o
"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
Reply

Marsh Posté le 30-07-2003 à 02:41:31   

Reply

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é :o
 
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  :sarcastic:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-08-2003 à 01:26:27    

ah [:dawa]
je ne connaissais pas cette différence :o ;)
 
 
du coup ca marche, mais pas pour l'envoi de données  :heink:  
String message = "commande";
byte[] b = message.getBytes();
output.write( b, 0, message.length() );
(avec le try qui n'y figure pas :D )
 
et ca n'envoie rien, pas d'erreur ni rien  :o  
je suis perdu  [:tortue geniale]

Reply

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


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed