IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

[Winsock & UDP] envoi de fichier


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut [Winsock & UDP] envoi de fichier
    Bonjour,

    je réalise un tchat en VB6. Je voudrai avoir la possibilité d'envoyé une image par le control Winsock et le protocol UDP.

    Mon image serait chargé dans une zone image de ma form, puis un bonton envoyer déclencherai l'envoi vers mon correspondant. Celui-ci devrait recevoir l'image par winsock et udp, et elle serait transmise dans une zone image de sa form.

    Je sais qu'il faut découper l'image, car une trame IP est tout petit, mais je n'y arrive pas.
    J'ai vu ce topic : http://www.developpez.net/forums/sho...=envoi+fichier
    Mais j'ai pas réussi avec cette méthode.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Je fais encore assayer de faire de la divination. A force de m'entrainer, je vais bien finir par réussir !
    Tu utilises un controle Winsock et pas la dll.

    J'ai bon dis ?

    De grace , donnez nous des informations, sinon on peut rien pour vous a part : donnez nous des infos si vous voulez qu'on vous aide

  3. #3
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    d'envoyer une image par le control Winsock
    Bon, je fais amende honorable, j'etais fatigué problablement.

    Tu n'a pas besoin de t'occuper des couches bas niveau avec le controle winsock. c'est lui qui s'en charge. tu fais un sendata, c'est tout.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut
    Merci de répondre

    Tu utilises un controle Winsock et pas la dll.
    Je savais pas qu'il y avait une dll à utiliser (ou pas).

    tu fais un sendata, c'est tout
    Si j'ai poster sur ce forum, c'est bien parceque le sendata ne marche pas. il n'envois rien de plus qu'une trame IP. Or, une image c'est tout de même plus gros.

    Il faut donc que je fasse plusieur sendata, et que je découpe l'image, mais je ne sais pas comment faire.

    Petite précsision, je n'ai jamais fais de VB, c'est mon premier programme en corsde réalisation.

  5. #5
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Non, tu peux envoyer n'imorte quelle taille de string avec un Sendata
    C'est la reception qu eventuellement poseras un probleme. parce que il y aura plusieurs evenements dataarrival pour un seul senddata et il faudra recoller les bouts. Pas besoin de decouper, Besoin de recoller

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut
    Ok, merci. On avance.

    Le seul problème, c'est que j'ai pas plus d'édée pour recoller que pour découper.
    J'imagine une boucle sur l'événement, mais après...

    Meerci de m'aider un peu plus, ou au moins, de me mettre sur la voie.

  7. #7
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Il te faut mettre des bornes, une avant le send(image), une apres,
    de l'autre coté,
    detection de la borne "debut envoi image", compiler toutes les trames suivantes jusqu'a la trame contenant la borne "fin d'envoi de l'image"
    Supprimer se qui ce trouve avant "borne debut" et la "borne debut", supprimer la borne "fin d'envoi de l'image" et ce qui suit (eventuellement).
    Dans ta variable de compile, tu n'as maintenant que les infos consernant l'image que tu as transmis.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. [VB]Envoie de fichier avec winsock
    Par Xdrei dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 24/03/2006, 09h54
  2. [debutant] envoi de fichier
    Par djchow dans le forum MFC
    Réponses: 8
    Dernier message: 21/03/2005, 16h57
  3. [Débutant] Envoi de fichier par socket
    Par zapho dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 26/05/2004, 18h58
  4. [C#] Envoi de fichier xml
    Par minnieBis dans le forum ASP.NET
    Réponses: 16
    Dernier message: 25/05/2004, 14h28
  5. [Socket]envoie de fichier!!!
    Par SamDaKap dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/11/2002, 08h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo