#javascript #php #amazon-web-services #websocket
#javascript #php #amazon-веб-сервисы #websocket
Вопрос:
У меня проблема с WebSockets, я недавно добавил HTTPS на свой веб-сайт, и кажется, что я не могу установить соединение с WebSockets из-за HTTPS, потому что с HTTP я смог. Ну, я уже пытался заставить сервер прослушивать порт 8080 (но говорит, что он уже используется), я также пробовал порты 8443 и 3000 (при попытке с этими двумя я получаю ошибку времени ожидания при открытии рукопожатия), поэтому я действительно не знаю, что делать, я считаю, что мой URL-адрес wss правильный, я не совсем понимаю порты и какой порт я должен использовать вместе с HTTPS для запуска соединения с WebSocket Примечание: Сервер запускается нормально при использовании порта 8443 или 3000 , Я использую библиотеку PHP Ratchet, однако в браузере она не запускается и сообщает об ошибке
Ошибка: сбой: истек тайм-аут рукопожатия при открытии WebSocket (консоль Chrome)
JavaScript: var conn = новый WebSocket («wss://example.net:8443/ chat.php «);
Комментарии:
1. Просто мысль. Не должно
var conn = new WebSocket ("wss: //example.net: 8443 / chat.php");
бытьvar conn = new WebSocket ("wss://example.net:8443/chat.php");
URL без пробелов.2. Да, я знаю, я использую этот способ
3. Это проблема с портами? Если да, какой из них мне следует использовать? Я вижу, что в моем коде нет ничего плохого, похоже на ошибку портов