IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

[Socket] envoi de fichier


Sujet :

Entrée/Sortie Java

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 88
    Par défaut [Socket] envoi de fichier
    Je voudrais savoir qu'elle est la meilleure méthode pour envoyer des fichiers par socket en mode TCP et UDP.

    Est ce que l'envoie bit a bit est un bon procédé, ou alors je dois plutot rassembler envoyer en paquet de qq octets??

    Merci

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut Re: Socket envoie de fichier
    Citation Envoyé par danje
    Est ce que l'envoie bit a bit est un bon procédé, ou alors je dois plutot rassembler envoyer en paquet de qq octets??
    Envoyé un paquet par bit n'est pas la bonne solution, envoie plutôt un paquet d'octet (personnellement ~ 2048).
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 88
    Par défaut
    Il y a deja une fonction toute prete, ou alors je dois faire moi meme le decoupage??

  4. #4
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Je ne crois pas qu'il existe des packages en java "Standard" qui permettent l'envoi de fichier.

    Tu vas probablement trouver sur la toile des packages pour FTP ou d'autres protocoles d'échange de fichier.

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 84
    Par défaut
    Tout dépend de ce que tu veux faire ?

    C'est quoi juste un échange de fichier entre deux applications ? ou il y a aussi l'envoie de commande?

  6. #6
    Membre averti
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Par défaut
    utilise un ObjectInputStream pour envoyer des objets sur ta socket!
    tu as aussi ObjectOutputStream!
    je sais pas si cela répond a ta question mais bon c une bonne méthode pour envoyer des objets!

    Ciao @++

  7. #7
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Dans le cas du tcp (Socket et ServerSocket), tu fait une boucle pour lire ton fichier avec un InputStream : à chaque iteration tu lit x octet (par exemple 2048) de ton fichier que tu envoie via le OutputStream de ta socket, et ce jusqu'à la fin te ton fichier (fais attention a ce que le nombre d'octets lus dans le fichier et celui envoyé soit le même).
    Regarde les methodes :
    void write(byte[] b, int off, int len) de la classe OutputStream
    int read(byte[] b, int off, int len) de la classe InputStream
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 88
    Par défaut
    Oui, je dois juste envoyer le fichier entre client et server.

    En fait c 'est juste pour tester la qualité du lien.

    Donc je dois envoyer le meme fichier en TCP et en UDP.

    Pour decouper en 2048 sa se passe comment??

  9. #9
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Tu crées un tableau de 2048 bytes puis tu utilises les methodes que je t'ai indiquées.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  10. #10
    Invité de passage
    Inscrit en
    Mai 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1
    Par défaut envoi d'une image au serveur tomcat
    salut tout le monde
    je suis une etudiante en informatique je doit developper une application en j2me
    qui envoi une image d'un telephone au serveur Tomcat
    mon premier interface contient une image et un bouton envoyer
    quand je click sur ce bouton je doit envoyer cette image au serveur Tomcat

    le serveur doit recupere l'image et l'a stocker dans une base de donnée mysql
    envoyer un message au telephone pour affirmer la reception
    si quelcun peut m'aider je serai reconnaissante
    merci

Discussions similaires

  1. Sockets .. envoie de fichiers endomagé
    Par feldene dans le forum Langage
    Réponses: 9
    Dernier message: 24/03/2010, 12h01
  2. Envoi de fichier par socket
    Par dr_octopus74 dans le forum Réseau
    Réponses: 42
    Dernier message: 19/01/2007, 17h59
  3. [socket] probleme d'envoi de fichier
    Par soulhouf dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 21/10/2005, 16h15
  4. [Débutant] Envoi de fichier par socket
    Par zapho dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 26/05/2004, 18h58
  5. [Socket]envoie de fichier!!!
    Par SamDaKap dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/11/2002, 08h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo