Rechercher : dans
Par :

Probleme envoie fichier via socket

Dernière réponse le 10 jui 2009 à 14:43:50 stef, le 8 jui 2009 à 14:05:40 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un fichier (monFichier.xml) que je veux envoyer à un serveur qui existe deja via une socket en java
et lire les reponses du serveur en meme temps.

j'arrive pas à le faire alor merci pr l'aide.
voici la methode d'envoie dans la socket :

public void envoieMessage (String host, int port) throws IOException{

File monFichier = new File("monFich.xml");
Socket client= new Socket(host, port);

ObjectInputStream in ;
ObjectOutputStream out;
try{
client = new Socket(InetAddress.getByName("ip du serveur"),port);

out = new ObjectOutputStream(client.getOutputStream());
in = new ObjectInputStream(client.getInputStream());
try {
monFichier = (File)in.readObject();
} catch(ClassNotFoundException cnfex) {}
out.writeObject(monFichier);
out.flush();
in.close();
out.close();
client.close();
}catch(IOException io){
System.out.println("erreur envoie: "+io.getMessage());
}
}

çà ne marche pas y'a toujours erreur

Configuration: Windows XP Internet Explorer 6.0

Meilleures réponses pour « probleme envoie fichier via socket » dans :
[Shell] Transferer des fichiers via ssh VoirSSH - Secure SHell Utilisation Informations complémentaires LOGICIELS Sous Linux/Unix Sous Windows Avertissement Utilisation SSH permet d'utiliser des pipelines de commandes, et d'utiliser des tubes d'entrées/sorties comme toute...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Envoyer de gros fichiers (pièces jointes) par mail VoirLes systèmes de messagerie bloquent généralement les pièces jointes volumineuses, alors comment faire parvenir un fichier lourd (de plusieurs Mo) à son destinataire ? La solution consiste à utiliser un service d'hébergement temporaire de fichiers...

1

francis, le 8 jui 2009 à 14:13:55

Salut, c'est quoi l'erreur ?

Répondre à francis

2

stef, le 8 jui 2009 à 14:39:06

Il me renvoie plein d' erreur ( Unknown Source ) et point sur ( out.writeObject(monFichier); ) dans mon code

merci.

Répondre à stef

3

francis, le 8 jui 2009 à 14:42:36

Je comprend pas, d'un coté tu fais ça :
File monFichier = new File("monFich.xml");

et après tu fais ça :
monFichier = (File)in.readObject();

Répondre à francis

4

stef, le 8 jui 2009 à 14:47:40

J'avais juste rajouter cette partie pour voir ce que çà fesais , je l'ai retiré. mais çà change rien

Répondre à stef

5

francis, le 8 jui 2009 à 14:59:00

Met le contenu de ton fichier dans un String, et envoie le.

Répondre à francis

6

mouloud, le 10 jui 2009 à 13:50:20

Bonjour,
quelqu'un pourrai me dire à quoi çà sert in.read() dans l'envoie d'un fichier via une socket à un serveur ?

Répondre à mouloud

7

 kuchi007, le 10 jui 2009 à 14:43:50

Euh je suppose plutôt que ta variable in est de type InputStream ou DataInputStream ou n'importe quoi du style ObjectInputStream dans ce cas la méthode read permet de lire le contenu (généralement le prochain octet).

Il s'agit donc ici d'une réception et non pas d'une émission.

Répondre à kuchi007