Estoy jugando con Python y escuchando paquetes UDP en un puerto determinado, todo parece funcionar bien, pero después de un período de tiempo prolongado el script se bloquea con el siguiente error:Python 'Connection reset by peer'
data = self._sock.recv(self._rbufsize)
socket.error: [Errno 54] Connection reset by peer
Al reiniciar solo el script, el mismo bloqueo se produce nuevamente después de un período de tiempo más corto. Reiniciar el servidor en su lugar parece resolver el problema completamente por un tiempo nuevamente.
Con respecto al lado de toma de las cosas, que estoy haciendo:
UDP_IP = "0.0.0.0"
UDP_PORT = 6000
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((UDP_IP, UDP_PORT))
Me estoy perdiendo algo obvio o hay sólo una forma sencilla de evitar esto?
¡Gracias de antemano por cualquier luz que pueda arrojar!
Benji