Fix the connection refused error part of issue 3419, use errno module instead of a static list of possible connection refused messages.

This commit is contained in:
Jesse Noller 2008-08-11 19:00:15 +00:00
parent 9fcd4b3d29
commit 5d35373706
1 changed files with 2 additions and 1 deletions

View File

@ -11,6 +11,7 @@ __all__ = [ 'Client', 'Listener', 'Pipe' ]
import os import os
import sys import sys
import socket import socket
import errno
import time import time
import tempfile import tempfile
import itertools import itertools
@ -250,7 +251,7 @@ def SocketClient(address):
try: try:
s.connect(address) s.connect(address)
except socket.error, e: except socket.error, e:
if e.args[0] != 10061: # 10061 => connection refused if e.args[0] != errno.ECONNREFUSED: # connection refused
debug('failed to connect to address %s', address) debug('failed to connect to address %s', address)
raise raise
time.sleep(0.01) time.sleep(0.01)