Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
938 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Winsock bloquant ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Winsock bloquant ?

n°1388371
johnson951
Posté le 15-06-2006 à 18:14:38  profilanswer
 

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

mood
Publicité
Posté le 15-06-2006 à 18:14:38  profilanswer
 

n°1388414
satirik
Posté le 15-06-2006 à 20:13:36  profilanswer
 

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


Message édité par satirik le 15-06-2006 à 20:13:47
n°1388627
johnson951
Posté le 16-06-2006 à 09:13:33  profilanswer
 

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

n°1392452
satirik
Posté le 21-06-2006 à 19:39:49  profilanswer
 

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é ...


Message édité par satirik le 21-06-2006 à 19:40:18

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Winsock bloquant ?

 

Sujets relatifs
Win32, winsock, timeout et GPRS sur WM5[WinSock] Unbalanced #endif
Probleme Recv() [Winsock]QQ1 peut il m'aider à propos de socket non bloquant je n'y connais rie
[C] [winsock] Sortie de paquets UDP dans un système multihomedWinsock et VB6, je débute et je suis bloqué
[Java] ObjectInputStream (socket.getInputStream()) bloquant !Disposer d'un read non bloquant
pourquoi mon socket est non bloquant ?C++ Builder Socket Bloquant !
Plus de sujets relatifs à : Winsock bloquant ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR