Wsock32.dll / VB6 / recv / blockage
xval
Messages postés
66
Statut
Membre
-
xval Messages postés 66 Statut Membre -
xval Messages postés 66 Statut Membre -
Bonjour,
J'essaie de programmer des fonctions de wsock32.dll en VB6 (sans utiliser le controle).
J'arrive )à ouvrir un socket, à envoyer un datagram (j'ai vérifié la réception), mais là où ça coince, c'est la réception.
sur la fonction recv , mon appli se bloque.
Merci de toute aide.
@+
xval
J'essaie de programmer des fonctions de wsock32.dll en VB6 (sans utiliser le controle).
J'arrive )à ouvrir un socket, à envoyer un datagram (j'ai vérifié la réception), mais là où ça coince, c'est la réception.
sur la fonction recv , mon appli se bloque.
Merci de toute aide.
@+
xval
A voir également:
- Wsock32.dll / VB6 / recv / blockage
- Vb6 - Télécharger - Divers Utilitaires
- Advapi32.dll ccleaner ✓ - Forum Windows
- Cccleaner procédure introuvable dans biblio liens dynamiques - Forum Windows 7
- Xinput1_3.dll - Forum Windows
- %Systemroot%\system32\shell32.dll - Forum Windows
1 réponse
Bon, j'ai trouvé la solution au probleme.
Dans wsock32.dll il y a une fonction qui permet de contrôler le comportement de la fonction recv. C'est IOCTLSOCKET
Declare Function ioctlsocket Lib "wsock32.dll" (ByVal s As Long, _
ByVal cmd As Long, _
argp As Long) As Long
Pour le mode non bloquant, utiliser pour cmd FIONBIO=&h8004667E.
xval
Dans wsock32.dll il y a une fonction qui permet de contrôler le comportement de la fonction recv. C'est IOCTLSOCKET
Declare Function ioctlsocket Lib "wsock32.dll" (ByVal s As Long, _
ByVal cmd As Long, _
argp As Long) As Long
Pour le mode non bloquant, utiliser pour cmd FIONBIO=&h8004667E.
xval