Wsock32.dll / VB6 / recv / blockage

xval Messages postés 66 Date d'inscription   Statut Membre -  
xval Messages postés 66 Date d'inscription   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
A voir également:
  • Wsock32.dll / VB6 / recv / blockage
  • Vb6 - Télécharger - Divers Utilitaires
  • Api-ms-win-core-winrt-l1-1-0.dll - <a href="https://forums.commentcamarche.net/forum/materiel-systeme-2">Forum Matériel & Système</a>
  • Xinput1_3.dll - <a href="https://forums.commentcamarche.net/forum/jeux-pc-258">Forum Jeux PC</a>
  • Vcruntime140_1.dll introuvable - <a href="https://forums.commentcamarche.net/forum/logiciels-1">Forum Logiciels</a>
  • Manque fichier VCRUNTIME140_1.dll - <a href="https://forums.commentcamarche.net/forum/windows-10-328">Forum Windows 10</a>

1 réponse

xval Messages postés 66 Date d'inscription   Statut Membre 2
 
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