I am running the following code: import socket
host = '9.9.45.103' port = 10001 conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM) conn.connect((host, port)) When conn.connect() is run, there can be two different exceptions: socket.error: (10061, 'Connection refused') socket.error: (10060, 'Operation timed out') How can I set up exceptions for each of these differently? Normally I would use: except socket.error: code goes here... Of course, though, these are two separate error messages under the same error handler though. I've tried: except socket.error, (10061, 'Connection refused'): and except (socket.error, 10061, 'Connection refused'): to no avail. What do I need to do to catch each one specifically? Thanks, Harlin Seritt -- http://mail.python.org/mailman/listinfo/python-list