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

WinDev Discussion :

Envoi de Fichier par Socket


Sujet :

WinDev

  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 708
    Points : 956
    Points
    956
    Par défaut Envoi de Fichier par Socket
    Bonjour
    je veut a partir d'une communication socket envoyer un fichier texte sur une autre machine voici le code que j'ai recuperer dans l'aide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    code d'envoi
     
    // Envoi du message
    	SI SocketEcrit(csNomSocket,ChampRTF.SaisieTexte) ALORS
    		// On efface le texte
    		ChampRTF.SaisieTexte =""
    	SINON
    		// Erreur lors de l'envoi du message
    		Erreur("Erreur de transmission lors de l'envoi du message",ErreurInfo())
    	FIN
     
     
     
    code de reception
    BOUCLE
    	// Attente et lecture du prochain message
    	QUAND EXCEPTION DANS
    		sMessage = SocketLit(csNomSocket,Faux,20)
    	FAIRE
    		Erreur("Problème détecté sur la socket de réception",ExceptionInfo())
    		SORTIR
    	FIN
    FIN
    mon probleme c'est comment remplacer par un fichier tout entier
    Merci pour vos reponse

  2. #2
    Membre averti Avatar de Le Shadow
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 265
    Points : 305
    Points
    305
    Par défaut
    Allo,
    Tu ne pourras pas envoyer de très gros volume d'information par socket... Si ton "fichier" à moins de 8K, tu peux mettre le contenu de ton fichier dans une variable (fchargetexte) et envoyer ce contenu par socket. Sinon tu devras envoyer par plusieurs bloc.

    8k, ce n'est pas le max, mais c'est ce que j'ai trouvé de mieux comme grosseur de packet en UDP. Il est vrai que je communique Wi-Fi avec un appareil Windows ce...

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 708
    Points : 956
    Points
    956
    Par défaut
    en effet mon fichier n'est pas trop grand et la solution marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. envoi/reception fichier par socket
    Par rezuz dans le forum Réseau/Web
    Réponses: 5
    Dernier message: 19/06/2010, 16h52
  2. Envoie de fichier par socket
    Par eracius dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 05/10/2007, 11h21
  3. Envoi de fichier par socket
    Par thebloodyman dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 30/08/2007, 17h07
  4. Envoi de fichier par socket
    Par dr_octopus74 dans le forum Réseau
    Réponses: 42
    Dernier message: 19/01/2007, 17h59
  5. [Débutant] Envoi de fichier par socket
    Par zapho dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 26/05/2004, 18h58

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