Winsock bloquant ? - VB/VBA/VBS - Programmation
Marsh Posté le 15-06-2006 à 20:13:36
getdata doit etre fait dans l'evenement dataarrival :
Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data
Winsock1.GetData data
MsgBox data
End Sub
Marsh Posté le 16-06-2006 à 09:13:33
Bonjour ,
merci de ta reponse.
maos j'aimerais savoir afin d'utiliser cette fonction si je pouvais faire comme ceci :
Winsock1.send buffer
'J'envoi un buffer a mon serveur et le serveur me renvoi immédiatement aprés un message pour me signifier qu'il la bien recu !
Winsock1_DataArrival(4)
'ceci me permettra t'il de recevoir la reponse de mon serveur ? et de bloquer la fonction pour qu'elle ne continue pas tant qu'elle n'a pas recu ces 4 octets ?
Merci encore de ton aide
Marsh Posté le 21-06-2006 à 19:39:49
non c'est un évenment, cad que ta fonction dataarrival est appellée a chaque arrivée de données si tu l'appelle toi tu "imite" l'arrivée de données ... ca n'a strictement rien avoir en gros faut faire un buffer d'arrivé ...
Marsh Posté le 15-06-2006 à 18:14:38
Bonjour ,
J'essaye d'utiliser les winsocks en VB6 (en inserant sur mon form le
component) et j'aimerais savoir si l'envoi et la reception sont
bloquants (senddata et getdata) car dans mon programme je fais un
senddata vers mon serveur et ensuite un getdata (ceci doit récuperé
un mot pour signifier que mon envoi a été bien recu).
Mais j'ai l'impression qu'il fait les 2 en meme temps et que le
getdata n'est jamais fait ....car sur mon serveur affiche le message
que je lui envoi avec senddata quand mon application a fini de
tourner...
(c'est à dire que le getdata est deja passé)
quelqu'un pourrait me dire également comment on fait pour utiliser les evenements pour la fonction concernant winsock ?
Quelqu'un pourrais t'il m'aider s'il vous plait ?
merci
Johnson