@@ -112,7 +112,7 @@ def readwrite(obj, flags):
112112 obj .handle_expt_event ()
113113 if flags & (select .POLLHUP | select .POLLERR | select .POLLNVAL ):
114114 obj .handle_close ()
115- except socket . error as e :
115+ except OSError as e :
116116 if e .args [0 ] not in _DISCONNECTED :
117117 obj .handle_error ()
118118 else :
@@ -240,7 +240,7 @@ def __init__(self, sock=None, map=None):
240240 # passed be connected.
241241 try :
242242 self .addr = sock .getpeername ()
243- except socket . error as err :
243+ except OSError as err :
244244 if err .args [0 ] in (ENOTCONN , EINVAL ):
245245 # To handle the case where we got an unconnected
246246 # socket.
@@ -304,7 +304,7 @@ def set_reuse_addr(self):
304304 self .socket .getsockopt (socket .SOL_SOCKET ,
305305 socket .SO_REUSEADDR ) | 1
306306 )
307- except socket . error :
307+ except OSError :
308308 pass
309309
310310 # ==================================================
@@ -345,15 +345,15 @@ def connect(self, address):
345345 self .addr = address
346346 self .handle_connect_event ()
347347 else :
348- raise socket . error (err , errorcode [err ])
348+ raise OSError (err , errorcode [err ])
349349
350350 def accept (self ):
351351 # XXX can return either an address pair or None
352352 try :
353353 conn , addr = self .socket .accept ()
354354 except TypeError :
355355 return None
356- except socket . error as why :
356+ except OSError as why :
357357 if why .args [0 ] in (EWOULDBLOCK , ECONNABORTED , EAGAIN ):
358358 return None
359359 else :
@@ -365,7 +365,7 @@ def send(self, data):
365365 try :
366366 result = self .socket .send (data )
367367 return result
368- except socket . error as why :
368+ except OSError as why :
369369 if why .args [0 ] == EWOULDBLOCK :
370370 return 0
371371 elif why .args [0 ] in _DISCONNECTED :
@@ -384,7 +384,7 @@ def recv(self, buffer_size):
384384 return b''
385385 else :
386386 return data
387- except socket . error as why :
387+ except OSError as why :
388388 # winsock sometimes raises ENOTCONN
389389 if why .args [0 ] in _DISCONNECTED :
390390 self .handle_close ()
@@ -399,7 +399,7 @@ def close(self):
399399 self .del_channel ()
400400 try :
401401 self .socket .close ()
402- except socket . error as why :
402+ except OSError as why :
403403 if why .args [0 ] not in (ENOTCONN , EBADF ):
404404 raise
405405
@@ -443,7 +443,7 @@ def handle_read_event(self):
443443 def handle_connect_event (self ):
444444 err = self .socket .getsockopt (socket .SOL_SOCKET , socket .SO_ERROR )
445445 if err != 0 :
446- raise socket . error (err , _strerror (err ))
446+ raise OSError (err , _strerror (err ))
447447 self .handle_connect ()
448448 self .connected = True
449449 self .connecting = False
0 commit comments