begin process at 2010 02 10 08:36:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Reseaux et Internet

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :13 542 / 3 085

Auteur : sheorogath

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
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

Les Membres Club peuvent 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

 Sources du même auteur

Source avec Zip JAVA ET TERMINAL-CAPABILITY
Source avec Zip MOTEUR DE PLUGIN
Source avec Zip JARLOADER
Source avec Zip JOURNAL INTIME
Source avec Zip JTEXTPANE ETENDU ET FACILITE (LECTURE,ECRITURE RTF),COULEURS...

 Sources de la même categorie

Source avec Zip SERVEUR GENERIQUE par pacifikateur
Source avec Zip Source avec une capture JOMESSENGER : APPLICATION CLIENT/SERVER par numurique
Source avec Zip MINI SERVEUR HTTP par yvesyves
Source avec Zip Source avec une capture TCHAT EN DEUX PARTIES: CLIENT ET SERVEUR par benads
Source avec Zip CONNEXION SERVEUR VIA PROXY EN JAVA par moumou95

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SAVE FILE MANAGER - ENVOYER DES DONNÉES SUR UN SERVEUR EN JA... par sarathai
Source avec Zip Source avec une capture SERVEUR ACCESS par jantelboy
Source avec Zip Source avec une capture TRANSFERT DE FICHIERS VIA PROTOCOL TCP par aesdl
Source avec Zip Source avec une capture APPLICATION DE TRANSFERT D'UN FICHIER VIA FTP par aissam_k2000
Source avec Zip JEU D'ECHEC EN RÉSEAU par bloofi

Commentaires et avis

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

Commentaire de phantomslash le 06/02/2005 18:16:09

bonjour,

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

merci

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

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

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

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 ...

@+

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)

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.

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

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

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

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 .........)

Commentaire de kammoef le 21/02/2005 02:01:53

je veux afficher les smileys exactement comme ceux de YAHOO MESSENGER

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

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.

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

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

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?

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

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

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

nouvelle version poste ;)

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 fichier entre deux pc avec java [ par youba2000 ] bonjours, j'ai une application qui sert a faire le crypter/décrypter un ficher avec un algorithme de CESAR, je chercher a échanger les fichier crypter 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


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales