Except OSError with errno.WSAEACCES when connecting

"OSError: [WinError 10013] An attempt was made to access a
socket in a way forbidden by its access permissions."
This commit is contained in:
Lonami Exo 2018-02-03 11:39:15 +01:00
parent cf21808118
commit 2ffe2b71dc

View File

@ -73,7 +73,8 @@ class TcpClient:
# There are some errors that we know how to handle, and
# the loop will allow us to retry
if e.errno in (errno.EBADF, errno.ENOTSOCK, errno.EINVAL,
errno.ECONNREFUSED):
errno.ECONNREFUSED, # Windows-specific follow
getattr(errno, 'WSAEACCES', None)):
# Bad file descriptor, i.e. socket was closed, set it
# to none to recreate it on the next iteration
self._socket = None