Не подключается к сокет серверу

224
31 октября 2017, 00:27

Добрый вечер. Запускаю веб сокет сервер на компьютере и пытаюсь подключиться к нему через клиент. Если в клиенте прописать localhost:8082 то конектится, но как только я пытаюсь вместо локал хоста прописать глобальный ip компьютера, клиент отказывается соединятся.Работаю на open server. Вот так выглядит клиент

<script>
window.onload = function(){
var socket = new WebSocket("ws://ip:8082");
var status = document.querySelector("#status");
socket.onopen = function() {
  status.innerHTML = "cоединение установлено" + "<br>";
};
socket.onclose = function(event) {
  if (event.wasClean) {
    status.innerHTML = 'cоединение закрыто';
  } else {
    status.innerHTML = 'соединения как-то закрыто';
  }
  status.innerHTML += '<br>код: ' + event.code + ' причина: ' + event.reason;
};
socket.onmessage = function(event) {
  status.innerHTML += "пришли данные " + event.data + "<br>";
};
socket.onerror = function(event) {
  status.innerHTML = "ошибка " + event.message;
};

//в рамках onload
document.forms["messages"].onsubmit = function(){
  var fname = this.fname.value;
  var msg   = this.msg.value;
  socket.send(fname + ' ' + msg);
  return false;
}
}
</script>

Вот код сервера

<?php
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;
use MyApp\Chat;
    require dirname(__DIR__) . '/vendor/autoload.php';
    $server = IoServer::factory(
        new HttpServer(
            new WsServer(
                new Chat()
            )
        ),
        8082
    );
    $server->run();
READ ALSO
Почему может не работать Pjax?

Почему может не работать Pjax?

Пишу сайт на Yii2Захотел использовать Pjax

203
Laravel и Frontend? [требует правки]

Laravel и Frontend? [требует правки]

Всем привет! Мне нужно корректировать фронтенд на готовом проекте, написанном на ларавеле 54, есть ли у меня шансы работать с проектом, если...

220
Laravel 5 поиск по массиву в запросе

Laravel 5 поиск по массиву в запросе

У меня в БД есть записи и в одной колонке есть массивы, вида ["1", "2", "3"] Хочу вывести например все записи, где в массиве присутствует цифра 2

381
Как запостить картинку на страницу вк (laravel)

Как запостить картинку на страницу вк (laravel)

Как запостить картинку на страницу вк (laravel)

206