Poser une question à un serveur et attendre la réponse [Résolu]

Signaler
Messages postés
48
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
14 septembre 2012
-
Messages postés
48
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
14 septembre 2012
-
Bonjour, je fais une application qui nécésite de demander des 1 information à un serveur...
Mon problème :

Je dois envoyer la requette sur une ligne, et pouvoir récupérer la réponse juste après dans le meme module, sans quitter la fonction

Socket.senddata "toto"
temporisation()
socket.getdata Reponse

Mais cela ne marche pas :(
Help

3 réponses

Messages postés
48
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
14 septembre 2012

J'ai réussi à faire fonctionner mon code.. en fait, il ne fonctionne pas en mode debug pas à pas...
Je ne sais pas pourquoi...
Messages postés
48
Date d'inscription
jeudi 25 septembre 2003
Statut
Membre
Dernière intervention
14 septembre 2012

J'ai aussi essayé

Socket.senddata "toto"
do 
    socket.getdata Reponse
loop until Reponse <> ""


mais cela n'abouti jamais...
Messages postés
14760
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
19 janvier 2021
151
Bonjour,

Tu peux utiliser l'evenement DataArrival pour recevoir les informations, et ensuite tout mettre dans des variables publiques avec un petit drapeau (variable globale booléenne) qui signal si toutes les données ont été reçues.
Un peu barbare, mais ça fonctionne.

Note : Pour la phase d'attente, utilise DoEvents pour permettre la réception.

Mon site