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 :

[VB] Appli Winsock | mystère du code


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut [VB] Appli Winsock | mystère du code
    Bonjour à tous,

    voilà, je m'amuse en ce moment à développer une application clients/serveur avec les controles winsock.
    Il y a un serveur et les clients s'y connectent. Chaque client peut envoyer un texte au serveur et le serveur renvoie ce texte à tous les clients connectés.

    Ceci dit, un truc obscur pour moi se produit :
    Voici la procedure:

    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
    Private Sub Wcs_DataArrival(Index As Integer, ByVal bytesTotal As Long)
     
     
     Dim data As String
     Wcs(Index).GetData data
     
     
     For n = 1 To Nb
     MsgBox n
     Wcs(n).SendData data
     Next
     
     i = i + 1
     
    End Sub
    J'explique le truc: le message reçu par le serveur est stocké dans la variable data.
    Il y a ensuite la boucle de distribution, pour chaque client connecté, on envoie "data".

    Ce truc fonctionne uniquement s'il y a le MsgBox dans la boucle !!!!
    Etrange non?

    Si vous avez réponse a mon problème, je l'attend avec joie ;-)
    Merci d'avance.

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    pititpoze ! citou !
    ésanjoi !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    pardon?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Youpiii!! Merci beaucoup, ça marche maintenant.
    Pouvez vous m'expliquer le rôle de DoEvents s'il vous plait? Pourquoi est il nécessaire?

    En tout cas, merci encore pour votre aide et rapidité

  5. #5
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Doevents (appelé aussi ptit'pose) passe la main au système pourqu'il puisse exécuter ses tâches !
    Excuses ma blaque d'hier

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    Ok, super! Merci beaucoup et à plus tard

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

Discussions similaires

  1. question pour "Winsock Client Source Code"
    Par PIC16F877A dans le forum C
    Réponses: 6
    Dernier message: 08/11/2013, 21h48
  2. executer une appli à partir d'un code C?
    Par alexglvr dans le forum Débuter
    Réponses: 3
    Dernier message: 24/01/2009, 11h56
  3. Réponses: 4
    Dernier message: 04/08/2006, 01h02
  4. [VB.Net]Executer le code just lors de l'éxécution de l'appli
    Par NiamorH dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/04/2006, 08h16
  5. [Revue de code] Quels outils pour de grosses applis?
    Par franckR dans le forum Choisir un environnement de développement
    Réponses: 1
    Dernier message: 21/03/2004, 10h03

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