Я отправляю ответ от имени @ BA_Webimax , который опубликовал, вероятно, правильный ответ в комментарии, но не вернулся, чтобы превратить его в ответ, который я могу принять.
Итак, в качестве прямого ответа на вопрос «Возможно ли это?»:
Это возможно сделать, но требует от вас выполнения многих вещей, которые уже сделаны для вас при использованииФункции stream_socket.
- @ BA_Webimax
Чтобы еще больше понять это, это будет означать ручную обработку всех согласований и шифрования SSL.Это было бы довольно трудоемким процессом, потребовало бы большого количества тестирования и могло бы привести к появлению дыр в безопасности, если они не были реализованы совершенно правильно.
Переписывание кода для использования функций stream_socket, вероятно, будет быстрее, безопаснее иболее надежный.
Итак, хотя технический ответ - да, возможно, прагматичный ответ, вероятно, нет, это не так.