adirand
Messages postés7Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention28 mars 2009
-
12 oct. 2006 à 12:04
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
13 oct. 2006 à 01:05
Bonjour à tous,
Je suis en train de developper une application VB6 communiquant avec un automate en protocol TCP (utilisation de Winsock)
Une fois la connexion etablie, des requettes de lecture et ecriture des registres de l'automate peuvent etre réalisées. L'automate envoie une réponse à la requette.
Il est donc important, pour ne pas se melanger les pinceaux, d'attendre la réponse du server avant d'authoriser un nouvel envoi d'une requette. Je voudrais donc savoir s'il est possible de limiter le nombre de session d'un fonction? si oui, comment??? Sinon, comment faire pour obtenir le meme resultat...
<hr size="2" width="100%" />Je suis en deuxième
année en école d'ingénieur etpassionné de développement logiciel sous
D7 et VB6. Je cherche un stage en entreprise sur Paris de début avril à
fin juillet 2007.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 13 oct. 2006 à 01:05
salut,
umm.. j'ai du mal à suivre le rapport avec le doevents ou le sleep...
"Il est donc important, pour ne pas se melanger les pinceaux, d'attendre
la réponse du server avant d'authoriser un nouvel envoi d'une requette."
justement, c'est peut-être l'évènement utilisé qui ne correspond pas.
si tu DOIS attendre un retour, le plus logique est d'envoyer l'instruction suivante après réception de "l'accusé de réception" de la requête précédente, donc juste dans le _dataarrival() (côté serveur)
"Je voudrais donc savoir s'il est possible de limiter le nombre de session d'un fonction"
session d'une fonction?
le nombre de fois où elle sera solicitée?
pour le coup c'est le nombre d'appel qu'il faut gérer, et non l'appeler n'importe comment et s'attendre à une erreur (voulue)
au cas où j'aurais mal compris.... une possibilité est la variable static dans ta fonction, qui s'incrémentera à chaque appel.
si var > XXX alors erreur
++
PCPT [AFCK]
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp