Problème avec socket en mode bloquant sous Linux
je suis en train de debuter a python et je suis en train porter une petite appli qui me sert de serveur bootp et tftp pour démarrer un os via le réseau, l'appli fonctionne sur sa version assembleur et pour le moment ça fonctionne pour le bootp lorsque que j'execute sur un ordinateur Windows 7 mais lorsque que j'essaye sur mon fedora j'ai eu une erreur comme quoi il ne reconnais pas le nom l'exception "NameError: global name 'BlockingIOError' is not defined"
j'ai supprimé les lignes pour attraper les exceptions et il m'a affiché "socket.error: [Errno 11] Ressource Temporary unavaible"
du coup je ne sais pas quoi faire pour que ça fonctionne sous linux/fedora :bug: est ce que quelqu'un aurait une idée?
ça c'est le code qui fonctionne sous win7:
Code:
1 2 3 4 5
| socket.setblocking(False)
try:
donnee, addresse = socket.recvfrom(taille)
except BlockingIOError:
donnee, addresse = bytearray(0),("0.0.0.0",0) |