Socket non bloquante en python

Fermé
cyril - 6 mai 2004 à 18:01
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 6 mai 2004 à 18:20
Comment puis-je faire une socket non bloquante en python et faire s.recv(x) et si je recoit rien alors faire autre chose

1 réponse

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
6 mai 2004 à 18:20
Tu as 2 choix possibles pour les sockets non bloquants en Python:

- utilisation des sockets asynchrones
- utilisation des threads

ça dépend de ce que tu veux faire.

Il y a un excellent article là dessus (en anglais) chez O'Reilly: je te recommande de le lire. Il est très bien fait, il contient des exemples et explique les avantages et inconvénients de chaque méthode.

http://www.onlamp.com/pub/a/python/2004/02/12/advanced_nio.html
3