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
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
Envoyé un paquet par bit n'est pas la bonne solution, envoie plutôt un paquet d'octet (personnellement ~ 2048).Envoyé par danje
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
Il y a deja une fonction toute prete, ou alors je dois faire moi meme le decoupage??
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.
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?
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 @++![]()
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
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??
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
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
Partager