Участвуй в конкурсе сайтов
Получи профессиональную оценку сайта и
награду за дизайн, контент или технологичность
12620

Почему не подключается WebSocket к серверу?

1 ответ

Помогите пожалуйста!

Имею ошибку :
WebSocket connection to 'ws://pixelknight.ru:2000/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

 

var wsUri = "ws://pixelknight.ru:2000/";

var websocket = new WebSocket(wsUri);

В виде ссылки пробовал localhost, и прокладывал пути до серверного скрипта и IP писал, вообщем что я туда только не писал...

Код серверного скрипта на Ratchet PHP

require __DIR__ .'/../vendor/autoload.php';
use Ratchet\Server\IoServer; 
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
$server = IoServer::factory(new HttpServer(new WsServer(new Chat)), 2000);
$server->run();

В консоли скрипт ошибок не вызывает!
Попробовал на всякий случай через socket_connect(); в итоге подключился успешно!

Так же на всякий случай проверил WebSocket и подключился к ws://echo.websocket.org/ успешно...

Пробовал в iptables VDS сервера добавить -A INPUT -p tcp -m tcp --dport 2000 -j ACCEPT
Не помогло.

Подскажите , что ещё можно попробовать и в чем причина.

Ответы (1)

Андрей +55
15.06.2016 16:57
Проверять нужно, нет ли конфликта на порту(может занят) и что с firewall. Я бы его вообще на время тестов отключил и посмотрел бы как повлияет.

Похожие вопросы

Fakel
85

Администрирование сайта на VDS

Добрый день. Сайт на  vds сервере timeweb. Установлена Ubuntu 18.04 написано на странице сервера в разделе образ, а на почту пришло сообщение " VDS-сервере 'Reasonable Quail' произведена переустановка операционной системы. Новая...
Даниил Макеев
364

Настроить tsl на web socket

Сервер: С помощью php библиотеки ratchet прослушиваю web socket на порт 8200 Код { $server = IoServer::factory( new HttpServer( new WsServer( new Chat() ) ), 8200 ); $server->run(); } Запускаю этот php файл Клиент: В js подключаюсь...
Vasiliy Lezhnin
374

Перенос BitrixVm

Нужно перенести vps с хостинга beget на timeweb. На vps стоит BitrixVM и сайт на 1С Битрикс. Есть ли у вас услуга переноса или инструкция и рекомендации по переносу, чтобы избежать потери данных?
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте