Wsock32.dll / VB6 / recv / blockage

Fermé
xval Messages postés 66 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 19 octobre 2006 - 1 juin 2005 à 05:41
xval Messages postés 66 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 19 octobre 2006 - 2 juin 2005 à 23:27
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
A voir également:

1 réponse

xval Messages postés 66 Date d'inscription samedi 11 septembre 2004 Statut Membre Dernière intervention 19 octobre 2006 2
2 juin 2005 à 23:27
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
1