def connect(self): sock = socks.socksocket() sock.setproxy(*self.proxyargs) if type(self.timeout) in (int, float): sock.settimeout(self.timeout) sock.connect((self.host, self.port)) self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)
def ircsocket(proxy): if proxy: s = socks.socksocket() s.setproxy(socks.PROXY_TYPE_SOCKS5, proxy[0], proxy[1]) else: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) return s
def connect(self): self.sock = socks.socksocket() self.sock.setproxy(*self.proxyargs) if type(self.timeout) in (int, float): self.sock.settimeout(self.timeout) self.sock.connect((self.host, self.port))