Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TRANSMITION D'UN FICHIER PAR LES SOCKET EN UTILISANT LE MULTITHREADING ET DES TABLEAU DYNAMIQUE II


Information sur la source

Catégorie :Reseaux et Internet Classé sous : transfert, fichier, socket, réseau, multithreading Niveau : Initié Date de création : 06/02/2005 Date de mise à jour : 11/07/2005 17:07:03 Vu / téléchargé: 12 597 / 2 892

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (22)
Ajouter un commentaire et/ou une note


Description

voia mon code encore mis a jour et il sert toujours a telecharger un fichier depuis un serveur a paretir d'un client
 

Conclusion

donc voila je mettrai pt une mise a jour au niveau du tableau de fichier : un tableau dynamique par exemple
tout les System.out sont pour :
1- ca ma etait utile pour le debogage
2-c mieux que des commentaire
3-ca donne une idee de ce sui se passe
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

12 juin 2005 11:53:51 :
l'evolution de ce code est l'jout des tableau dynamique , le code du serveur liste tous les fichier du repertoire retourne le nombre de fichier au client qui ajuste un boucle pour la recuperation des informations apres on choisi le fichier a transferer et le transfert s'eefectue . j'ai eut un petit probleme a la fin : le fichi_er ne se creer pas mais en ajoutant : File verif = new File(nomfichier); tous c'est arranger . j'ai pas plus compris que ca donc si qqun a une idee....
11 juillet 2005 17:07:03 :
un petit bug dans une boucle que g resolu

Commentaires et avis

signaler à un administrateur
Commentaire de sheorogath le 06/02/2005 17:32:26 administrateur CS

ps: je pense que eclipse n'est pas le meilleur compilateur pour cette source : il revoi tou les fichier .class dans le meme repertoire

signaler à un administrateur
Commentaire de phantomslash le 06/02/2005 18:16:09

bonjour,

je suis debutant, pouvez vous m'expliquer comment fonctionne exactement votre code.

merci

signaler à un administrateur
Commentaire de sheorogath le 06/02/2005 19:35:06 administrateur CS

alors c un peut compliquer :
tout d'abors g fait un serversocket qui attend une connection sur un port predetermine .quand il recoit une connection il l'accepte et demare un nouveau thread ( processus) pour chaque connection.
apres un tableau contenant les fichier disponible et envoyer au client , le client l'affiche et demande a l'utilisateur qu'el fichier il veut. apres avoir recupere l'id du fichier le client recupere la taille du fichier et se onnecte sur un autre post de la machine distante pour commncer le transfert.

pour le transfert le code fonctionne comme cela:
le fichier est retranscri dans un tableau de bit , le tableau est envoyer il est lu comme si il etait dans un fichier par le client et il est ecri sur le disque dur

voila si tu veut d'autre precision n'hesite pas

signaler à un administrateur
Commentaire de sheorogath le 06/02/2005 19:39:23 administrateur CS

pardon pour toute les fautes d'orth mais j'arrive plus a taper correctement

signaler à un administrateur
Commentaire de sheorogath le 06/02/2005 20:18:26 administrateur CS

petite correction ;)


alors c un peut compliquer :
tout d'abors g fait un serversocket qui attend une connection sur un port predetermine .quand il recoit une connection il l'accepte et demare un nouveau thread ( processus) pour chaque connection.
apres un tableau contenant les fichiers disponibles est envoyé au client , le client l'affiche et demande a l'utilisateur quel fichier il veut. apres avoir recupere l'id du fichier le client recupere la taille du fichier et se connecte sur un autre port de la machine distante pour commncer le transfert.

pour le transfert le code fonctionne comme cela:
le fichier est retranscri dans un tableau de bit , le tableau est envoyer il est lu comme si il etait dans un fichier par le client et il est ecri sur le disque dur

voila si tu veut d'autre precision n'hesite pas

signaler à un administrateur
Commentaire de neodante le 06/02/2005 22:34:54 administrateur CS

Pour ce qui est d'Eclipse, tu ne l'as pas correctement configuré pour ne pas lui faire voir les .class généré ou alors tu n'es pas dans la bonne vue ...
Donc ce que tu peux faire, c'est simplement lui dire ou vont les fichiers générés et ou vont les sources (dans les propriétés du projet) ... mais la vue package ne te met pas les .class normalement ...

@+

signaler à un administrateur
Commentaire de kammoef le 14/02/2005 15:07:24

je veux savoir comment envoyer les smileys (émoticones) dans un textArea par les sockets;ceci dans le but de réaliser un chat(mini messenger)

signaler à un administrateur
Commentaire de kammoef le 17/02/2005 17:07:51

pouvez- vous m'aider à afficher des icones ou images .gif, en particulier des smileys(émoticones) genre de Yahoo!Messenger sur des TextArea entre deux clients connectés chez un serveur : la technologie de base est les sockets sous java.
Merci d'avance et à très très bientôt.

signaler à un administrateur
Commentaire de sheorogath le 20/02/2005 20:57:11 administrateur CS

ca a l'aire un peut compliquer mais la methode transfert reste la meme

signaler à un administrateur
Commentaire de tazoukaonline le 20/02/2005 21:59:13

c 'est un peu compliquer d'afficher des smileys sur des TextArea si mieu de choisir des jtextPane

signaler à un administrateur
Commentaire de kammoef le 20/02/2005 22:36:00

toujours sur les smileys , comment les envoyer sur des jtextPane ou des TextArea, c vraiment important

signaler à un administrateur
Commentaire de sheorogath le 20/02/2005 23:17:40 administrateur CS

ben pour les envoyer je pense que t'auras de probleme en utilisant ma procedure
mais pour les afficher tu va en c*****
mais je voudrais savoir en theorie comment tu va faire pour afficher les smiley(commande,upload,download .........)

signaler à un administrateur
Commentaire de kammoef le 21/02/2005 02:01:53

je veux afficher les smileys exactement comme ceux de YAHOO MESSENGER

signaler à un administrateur
Commentaire de sheorogath le 21/02/2005 10:07:58 administrateur CS

ok
ca doit etre possible de le faire mais assez complique
mais voila comment je procederai :
tout d'abord je diviserai la frame en 2 partie :
-une partie ou les message recu et envoyer s'affiche
-une partie ou on ecri les message

je ferai pour la premiere partie un JEditorPane et pour la seconde une JTextArea

comme je ne sais pas comment afficher les message sur une JTexArea je procederai par commande du genre :
\;)
apres de l'autre cote on utilise une fonction qui recupere toute les commande et si il les possede deja (ca demand une mini bdd) les retranscrit sur le JEditorPane sinon ilo envoi une requete sur un certain port de la machine distant pour recupere le smiley

je parle bcp des JEditorPane car il peut afficher des page html : donc pour ton smiley : <img src : ""> si je me souvient bien
en esperant t'avoir aider ne serai q"un petit peu
mais ton projet m'interesse bcp et tien moi au courant stp

signaler à un administrateur
Commentaire de snake6 le 31/05/2005 18:08:58

salut
ton source est intéressent pour l'aprentissage réseau.
mais j'ai un problem:
dans le client  quand je choisi un fichier alors une exeption se prodiut dans le serveur et jé vérifier
que le fichier existe (dans le bin du serveur)
remarque :je travaille sur le meme poste et jé changé l'adresse ip par "local host".
merci.

signaler à un administrateur
Commentaire de Sierpinski le 06/06/2005 15:02:36

Bonjour, j'aimerais savoir comment ont été choisis les numéros de port, 8189 et 8188 ainsi que l'adresse IP "82.251.237.254".
Ont-ils été choisis au hasard ou pas?
Merci

signaler à un administrateur
Commentaire de sheorogath le 06/06/2005 18:48:57 administrateur CS

les numeros de port oui
l'adresse ip etait la mienne ou celle d'un amis aves qui je l'avai tester
sinon ca fait lontemps que je me le promet mais
je vais bientot faire une mise a jour permettant d'utiliser des tableau dynamique pour lister les fichier

signaler à un administrateur
Commentaire de Sierpinski le 07/06/2005 10:36:29

d'accord, mais comment on peut faire pour connaitre l'adresse IP puisqu'elle change à chaque connexion?

signaler à un administrateur
Commentaire de sheorogath le 11/06/2005 21:35:41 administrateur CS

ben tu peut soit demander une ip fixe a ton fai
sinon sur le serveur tu tape ipconfig dans un shell dos et ca te donne ton ip
sinon encore une maniere plus simple tu va sur les forum sur l'assembleur et il y a un prog qui copie ton ip dans le clipboard qd tu l'execute

signaler à un administrateur
Commentaire de sheorogath le 11/06/2005 22:31:05 administrateur CS

info : g juste un petit bug a resoudre et je poste une mise a jour

signaler à un administrateur
Commentaire de sheorogath le 12/06/2005 11:57:04 administrateur CS

nouvelle version poste ;)

signaler à un administrateur
Commentaire de amateur_java le 22/12/2005 11:42:49

bonjour exellente source.
Je voudrais savoir si on peut en faire un fichier .EXE
Si oui coment sachant que j'utilise EXCELIOR

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

transfert de fichier xml par socket [ par arnoo59 ] Salut à tous,quelqu'un(e), aurais t il une source me permettant de comprendrecomment transférer un fichier XML via un réseau wifi sur une architecture envoi d'un fichier xml sur un réseau via un socket [ par kikoj ] salut tous le monde, je dois envoyer un fichier xml sur un réseau en utilisant les sockets, sincérement je ne suis pas trés au point pour la programma Transfert de fichier [ par AbriBus ] Bonjour,je voudrais savoir comment faire un transfert de fichier par un socket... j'ai deja essayé de le faire avec u tableau byte mais en recepetion, Création d'un fichier sur le réseau [ par coucounet ] Bonjour à tous,J'aimerais créer un fichier texte sur le serveur de mon réseau, mais je ne sais pas comment faire.J'arrive sans problème à créer un fic transfert de flux vidéo via socket en java [ par houcine1 ] salut tout le monde, je suis un étudiant en réseau et je prépare un projet de fin d'étude sur le transfert vidéo  sur wifi et j'ai  besoin d'un progra Socket [ par alpitux ] Salut, J'aimerai depuis un programme en java savoir qu'elles sont les machines (adresses IP) de mon r&#233;seau local qui sont connect&#233;es. Je pen Mesurer la vitesse de transfert sur un réseau en java [ par soleb78 ] Bonjour, Voila g un probl&#232;me : Je dois faire un utilitaire de r&#233;seau dans le lequel est compris l'affichage de la vitesse de connection en réseau : recherche fonction qui transmet un fichier... [ par magicyan ] Bonjour a tous!Je developpe un jeu en réseau mais je ne sait pas comment passer un fichier xml du serveur au client. Y'a-t-il une fonction qui fait ca Envoie fichier binaire par socket ftp [ par GNIFR ] Bonjour,je cherche à envoyer un fichier(et le renommer en meme temps ca serait l'ideal) par ftp, pour cela je cré un socket ftp (je sais pas si c comm trabsferts fichiers via le reseau [ par cnec ] Bonjour,J'ai un petit souci. J'ai 2 ordis en reseau, je veux transferer un fichier dtd et un fichier xml et un fichier image. Tout d abord est ce que


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.