Скажу сразу, что в веб-сокетах совершенно не разбираюсь. Пытаюсь отправить письмо по SMTP gmail. Взял код из интернета, и получил ошибку на этапе установления соединения.
$smtp_host = 'ssl://smtp.gmail.com';
$smtp_port = 465;
if (!($socket = fsockopen($smtp_host, $smtp_port, $errno, $errstr, 15)))
echo "Could not connect to smtp host ($errno) ($errstr)";
Could not connect to smtp host (0) ()
В документации говорится:
Если значение параметра errno равно 0, а функция вернула FALSE, значит ошибка произошла до вызова connect(). В большинстве случаев это свидетельствует о проблемах при инициализации сокета.
Но в чём именно проблема, я не понимаю.