def __init__(self, ipv6=False, ssl=False, proxy=False, proxy_host=None, proxy_port=None, proxy_type=None):
self.attachments = []
if proxy:
self.attachments.append("proxy")
self.socket = socks.socksocket()
self.socket.set_proxy(proxy_type, proxy_host, proxy_port)
elif ipv6:
self.attachments.append("IPv6")
self.socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
else:
self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
if ssl and not proxy:
self.attachments.append("SSL")
self.socket = _ssl.wrap_socket(self.socket)
self.connect = self.socket.connect
self.close = self.socket.close
self.connected = False
评论列表
文章目录