def _read_socks5_address(filezz):
atyp = _readall(filezz, 1)
if atyp == b"\x01":
addr = socket.inet_ntoa(_readall(filezz, 4))
elif atyp == b"\x03":
length = _readall(filezz, 1)
addr = _readall(filezz, ord(length))
else:
raise GeneralProxyError("SOCKS5 proxy server sent invalid data")
port = struct.unpack(">H", _readall(filezz, 2))[0]
return addr, port
# noinspection PyTypeChecker
评论列表
文章目录