TRANSMITION D'UN FICHIER PAR LES SOCKET EN UTILISANT LE MULTITHREADING ET DES TA
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
6 févr. 2005 à 17:32
salambibi
Messages postés4Date d'inscriptionmercredi 2 septembre 2009StatutMembreDernière intervention15 avril 2011
-
15 avril 2011 à 13:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
salambibi
Messages postés4Date d'inscriptionmercredi 2 septembre 2009StatutMembreDernière intervention15 avril 2011 15 avril 2011 à 13:31
bonjour SHEROGRAPH,
Y a-t-il un critère de sélection des types de fichiers à envoyer? parce que le transfert ne se fait pas quand il s'agit des fichiers de type png,jpeg et gif.J'ai aussi constaté que les fichiers ne grande taille ne sont pas envoyés.C'est quoi la solution a ce problème?
salambibi
Messages postés4Date d'inscriptionmercredi 2 septembre 2009StatutMembreDernière intervention15 avril 2011 15 avril 2011 à 12:12
bonjour SHEROGRAPH,
j'ai vu ton code et je trouve très interessant.J'ai un besoin dans ce sens et qui consiste a mettre a jour un répertoire distant qui se trouve sur le serveur via mon poste en local.Je pense que ton code peut mettre utile mais mon problème est que je suis un vrai débutant en Java et quand je vois des codes scindés en dossier client et serveur et dans lesquels on retrouve plusieurs codes comme dans le dossier serveur,j'avoue que je comprends rien.Alors je voudrais que tu dises déjà comment exécuter les codes,sur quels postes exécutés les codes et comment procéder.Merci beaucoup déjà pour ta réponse.
nihal250288
Messages postés1Date d'inscriptionlundi 18 janvier 2010StatutMembreDernière intervention 3 mai 2010 3 mai 2010 à 11:59
salut ca va ??
je veu un simple code java qui fait l'envoie d'un fichier dans PC et autre qui fait le reçevoir dans un autre. j'ai trouvé bcp de fichiers qui fai ça mai c'est pa evident du tt svp c urgent
Merci d'avnce :))))
amateur_java
Messages postés32Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention 6 août 2020 22 déc. 2005 à 11:42
bonjour exellente source.
Je voudrais savoir si on peut en faire un fichier .EXE
Si oui coment sachant que j'utilise EXCELIOR
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 12 juin 2005 à 11:57
nouvelle version poste ;)
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 11 juin 2005 à 22:31
info : g juste un petit bug a resoudre et je poste une mise a jour
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 11 juin 2005 à 21:35
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
Sierpinski
Messages postés10Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention 7 juillet 2005 7 juin 2005 à 10:36
d'accord, mais comment on peut faire pour connaitre l'adresse IP puisqu'elle change à chaque connexion?
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 6 juin 2005 à 18:48
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
Sierpinski
Messages postés10Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention 7 juillet 2005 6 juin 2005 à 15:02
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
cs_snake6
Messages postés29Date d'inscriptionjeudi 13 janvier 2005StatutMembreDernière intervention10 octobre 2010 31 mai 2005 à 18:08
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.
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 21 févr. 2005 à 10:07
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 : 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
kammoef
Messages postés4Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention21 février 2005 21 févr. 2005 à 02:01
je veux afficher les smileys exactement comme ceux de YAHOO MESSENGER
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 20 févr. 2005 à 23:17
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 .........)
kammoef
Messages postés4Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention21 février 2005 20 févr. 2005 à 22:36
toujours sur les smileys , comment les envoyer sur des jtextPane ou des TextArea, c vraiment important
tazoukaonline
Messages postés1Date d'inscriptionlundi 14 février 2005StatutMembreDernière intervention20 février 2005 20 févr. 2005 à 21:59
c 'est un peu compliquer d'afficher des smileys sur des TextArea si mieu de choisir des jtextPane
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 20 févr. 2005 à 20:57
ca a l'aire un peut compliquer mais la methode transfert reste la meme
kammoef
Messages postés4Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention21 février 2005 17 févr. 2005 à 17:07
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.
kammoef
Messages postés4Date d'inscriptionmercredi 30 juin 2004StatutMembreDernière intervention21 février 2005 14 févr. 2005 à 15:07
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)
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 6 févr. 2005 à 22:34
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 ...
@+
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 6 févr. 2005 à 20:18
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
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 6 févr. 2005 à 19:39
pardon pour toute les fautes d'orth mais j'arrive plus a taper correctement
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 6 févr. 2005 à 19:35
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
phantomslash
Messages postés1Date d'inscriptionmardi 26 octobre 2004StatutMembreDernière intervention 6 février 2005 6 févr. 2005 à 18:16
bonjour,
je suis debutant, pouvez vous m'expliquer comment fonctionne exactement votre code.
merci
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 201017 6 févr. 2005 à 17:32
ps: je pense que eclipse n'est pas le meilleur compilateur pour cette source : il revoi tou les fichier .class dans le meme repertoire
15 avril 2011 à 13:31
Y a-t-il un critère de sélection des types de fichiers à envoyer? parce que le transfert ne se fait pas quand il s'agit des fichiers de type png,jpeg et gif.J'ai aussi constaté que les fichiers ne grande taille ne sont pas envoyés.C'est quoi la solution a ce problème?
15 avril 2011 à 12:12
j'ai vu ton code et je trouve très interessant.J'ai un besoin dans ce sens et qui consiste a mettre a jour un répertoire distant qui se trouve sur le serveur via mon poste en local.Je pense que ton code peut mettre utile mais mon problème est que je suis un vrai débutant en Java et quand je vois des codes scindés en dossier client et serveur et dans lesquels on retrouve plusieurs codes comme dans le dossier serveur,j'avoue que je comprends rien.Alors je voudrais que tu dises déjà comment exécuter les codes,sur quels postes exécutés les codes et comment procéder.Merci beaucoup déjà pour ta réponse.
3 mai 2010 à 11:59
je veu un simple code java qui fait l'envoie d'un fichier dans PC et autre qui fait le reçevoir dans un autre. j'ai trouvé bcp de fichiers qui fai ça mai c'est pa evident du tt svp c urgent
Merci d'avnce :))))
22 déc. 2005 à 11:42
Je voudrais savoir si on peut en faire un fichier .EXE
Si oui coment sachant que j'utilise EXCELIOR
12 juin 2005 à 11:57
11 juin 2005 à 22:31
11 juin 2005 à 21:35
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
7 juin 2005 à 10:36
6 juin 2005 à 18:48
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
6 juin 2005 à 15:02
Ont-ils été choisis au hasard ou pas?
Merci
31 mai 2005 à 18:08
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.
21 févr. 2005 à 10:07
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 : 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
21 févr. 2005 à 02:01
20 févr. 2005 à 23:17
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 .........)
20 févr. 2005 à 22:36
20 févr. 2005 à 21:59
20 févr. 2005 à 20:57
17 févr. 2005 à 17:07
Merci d'avance et à très très bientôt.
14 févr. 2005 à 15:07
6 févr. 2005 à 22:34
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 ...
@+
6 févr. 2005 à 20:18
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
6 févr. 2005 à 19:39
6 févr. 2005 à 19:35
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
6 févr. 2005 à 18:16
je suis debutant, pouvez vous m'expliquer comment fonctionne exactement votre code.
merci
6 févr. 2005 à 17:32