This article mainly introduces how to handle socket remote connection errors in python, which can effectively obtain information about socket connection error handling in Python, which is of great practical value, for more information, see the following example. Share it with you for your reference. The details are as follows:
import socket, syshost = sys.argv[1]textport = sys.argv[2]filename = sys.argv[3]try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)except socket.error, e: print "Strange error creating socket: %s" % e sys.exit(1)try: port = int(textport)except ValueError: print "Couldn't find your port: %s" % e sys.exit(1)try: s.connect((host, port))except socket.gaierror, e: print "Address-related error connecting to server: %s" % e sys.exit(1)except socket.error, e: print "Connection error: %s" % e sys.exit(1)try: s.sendall("GET %s HTTP/1.0\r\n\r\n" % filename)except socket.error, e: print "Error sending data: %s" % e sys.exit(1)while 1: try: buf = s.recv(2048) except socket.error, e: print "Error receiving data: %s" % e sys.exit(1) if not len(buf): break sys.stdout.write(buf)
I hope this article will help you with Python programming.