je suis en train de me coder des sous fonction pour manipuler des socket avec winsock 2 sans passer par des include déjà tout fait
je me base sur la documentation Microsoft sauf que celle ci est expliqué pour des développeurs C++
j'arrive pas a comprendre quoi mettre comme argument dans la fonction "ioctlsocket" ( https://msdn.microsoft.com/en-us/library/ms738573.aspx ) je doit mettre en commande "FIONBIO" avec en argument un nombre non nul pour pouvoir activer le "non blocking mode" sur un socket particulier (le "non blocking mode" permet d'appeler des fonctions qui ne se bloque pas en attendant des évènement particulier)
si j'ai bien comprit je devrait appeler la fonction comme ça:
j'arrive a trouver nul part quel est la valeur de "FIONBIO" et j'ai pas trop envie de commencer a tester toute les valeurs possibles pour cette command
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 push dword argument ;ici ça doit un pointeur vers les données argument de la fonction push dword commande ;ici c'est la commande, visiblement ça doit être un mot de 32bit qui correspond "FIONBIO" mais je ne sait pas quel est la valeur de ce mot push dword[handle_socket] ;ici je suis quasiment sur de moi, sur les autre fonction ça marche parfaitement call [ioctlsocket] cmp eax,0 jne erreur
une idée ou je pourrait trouver cette information?
j'ai aussi un probleme avec la fonction "accept" mais j'ai pas encore trop creusé le sujet
Partager