begin process at 2008 08 20 14:22:18
1 228 884 membres
250 nouveaux aujourd'hui
14 258 membres club

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é: 10 733 / 2 499

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

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

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS