A voir également:
- Recv non bloquant
- Vous avez été temporairement bloqué pour empêcher toute utilisation non autorisée. vous avez atteint le nombre maximum de connexions autorisées, veuillez réessayer ultérieurement. - Forum Facebook
- Message non distribué whatsapp bloqué ✓ - Forum iPhone
- Ce réseau est bloqué en raison de plaintes d'abus non traitées concernant un comportement malveillant. cette page vérifie si c'est bien un humain qui envoie les requêtes et non un robot venant de ce réseau ✓ - Forum Réseaux sociaux
- Message non distribués - Forum iPhone
- Message sur WhatsApp ✓ - Forum iPhone
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
28 juin 2009 à 15:32
28 juin 2009 à 15:32
Salut,
Le prototype est : ssize_t recv(int s, void *buf, size_t len, int flags);
tu mets flags à MSG_DONTWAIT (seulement à partir de Linux 2.2 et la fonction sera non bloquante.
Cdlt
Le prototype est : ssize_t recv(int s, void *buf, size_t len, int flags);
tu mets flags à MSG_DONTWAIT (seulement à partir de Linux 2.2 et la fonction sera non bloquante.
Cdlt
Utilisateur anonyme
28 juin 2009 à 15:27
28 juin 2009 à 15:27
Bonjour,
La fonction ioctSocket permet de lever le blocage sur une socket en lui passant en dernier argument un entier différent de 0.
SOCKET s;
unsigned long ulMode = 1;
...
ioctlSocket( s, FIONBIO, &ulMode );
si on passe ulMode à 0, le mode blocant est restauré.
La fonction ioctSocket permet de lever le blocage sur une socket en lui passant en dernier argument un entier différent de 0.
SOCKET s;
unsigned long ulMode = 1;
...
ioctlSocket( s, FIONBIO, &ulMode );
si on passe ulMode à 0, le mode blocant est restauré.