improve connect to remote host in zeroconf under windows
This commit is contained in:
		
							parent
							
								
									279b17625e
								
							
						
					
					
						commit
						d5286d8375
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
					@ -458,7 +458,10 @@ class P2PConnection(IdleObject, PlugIn):
 | 
				
			||||||
            self._sock.setblocking(False)
 | 
					            self._sock.setblocking(False)
 | 
				
			||||||
        except Exception, ee:
 | 
					        except Exception, ee:
 | 
				
			||||||
            (errnum, errstr) = ee
 | 
					            (errnum, errstr) = ee
 | 
				
			||||||
        if errnum in (errno.EINPROGRESS, errno.EALREADY, errno.EWOULDBLOCK):
 | 
					        errors = (errno.EINPROGRESS, errno.EALREADY, errno.EWOULDBLOCK)
 | 
				
			||||||
 | 
					        if 'WSAEINVAL' in errno.__dict__:
 | 
				
			||||||
 | 
					            errors += (errno.WSAEINVAL,)
 | 
				
			||||||
 | 
					        if errnum in errors:
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
        # win32 needs this
 | 
					        # win32 needs this
 | 
				
			||||||
        elif errnum not in (0, 10056, errno.EISCONN) or self.state != 0:
 | 
					        elif errnum not in (0, 10056, errno.EISCONN) or self.state != 0:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue