Я бы хотел смешать сокеты SSL и SOCKS.Другими словами, я хочу отправить зашифрованные данные TLS через прокси-сервер SOCKS, и я хотел бы использовать IO :: Socket :: SSL и IO :: Socket :: Socks
Единственный вариант, который я могу придуматьдолжен дублировать IO :: Socket :: SSL в класс IO :: Socket :: SocksSSL, который наследуется от IO :: Socket :: Socks.Это единственный способ получить правильный заказ (например, отправить).Сначала мне нужно вызвать метод SSL, а затем он вызовет родительскую отправку (IO :: Socket :: Socks).То же самое для соединения, где соединение SSL вызовет соединение Socks и затем начнет согласование TLS.
К сожалению, IO :: Socket :: SSL не имеет переменной $ SOCKET_CLASS, которая позволила бы подклассу легко решить, от чего он наследует, поэтому я должен изменить эту одну строку в SSL.pm и продублировать всекод
Я, наверное, что-то здесь упускаю