Skip to content

Commit d3dea9c

Browse files
authored
Merge pull request #79 from nao-pon/oserror
Add error handling of OSError
2 parents 3934560 + b72d5cd commit d3dea9c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pychonet/lib/udpserver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ def _sock_recv(self, fut=None, registered=False):
9494

9595
try:
9696
data, addr = self._sock.recvfrom(self._recv_max_size)
97-
except (BlockingIOError, InterruptedError):
97+
except (BlockingIOError, InterruptedError, OSError):
9898
self.loop.add_reader(fd, self._sock_recv, fut, True)
9999
except Exception as e:
100100
fut.set_exception(e)
@@ -118,7 +118,7 @@ def _sock_send(self, data, addr, fut=None, registered=False):
118118

119119
try:
120120
bytes_sent = self._sock.sendto(data, addr)
121-
except (BlockingIOError, InterruptedError):
121+
except (BlockingIOError, InterruptedError, OSError):
122122
self.loop.add_writer(fd, self._sock_send, data, addr, fut, True)
123123
except Exception as e:
124124
fut.set_exception(e)

0 commit comments

Comments
 (0)