Socket non bloquante en python

cyril -  
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Modérateur Dernière intervention   15 662
 
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