За последние 24 часа нас посетили 38180 программистов и 1289 роботов. Сейчас ищут 978 программистов ...

Данные с клиента (WebSocket)

Тема в разделе "Прочие вопросы по PHP", создана пользователем olegkaz, 3 ноя 2015.

  1. olegkaz

    olegkaz Активный пользователь

    С нами с:
    21 фев 2013
    Сообщения:
    121
    Симпатии:
    0
    Всем привет. Видел тему на форуме по поводу веб сокета, но к сожалению её решение мне не помогло. Проблема вообщем вот в чём, есть либа https://github.com/sanwebe/Chat-Using-WebSocket-and-PHP-Soc ... server.php, она прекрасно работает на локалке. но когда я её закачал на VDS он не верно получает данные, вместо нормальных данных приходят какие то крокозябры, иногда просто часть строки .

    Код клиента :
    Код (PHP):
    1. if ("WebSocket" in window){
    2.       console.log("All right");
    3.       this.conn = new WebSocket('ws://(ip):8080');
    4.       this.conn.onopen = function(event){
    5.         console.log(event);
    6.       };
    7.  
    8.       this.conn.onclose = function(event){
    9.  
    10.         var code = event.code,
    11.           reason = event.reason,
    12.           wasClean = event.wasClean;
    13.  
    14.         if(wasClean){
    15.           this.ui.status.html('Disconnect correct.');
    16.         }else{
    17.           this.ui.status.html('Disconnect error ' + reason);
    18.         }
    19.       };
    20.  
    21.       this.conn.onerror = function(event){
    22.         console.log("On error");
    23.         console.log(event);
    24.       };
    25.  
    26.  
    27.        this.conn.send(JSON.stringify({
    28.              name : 'Vasya',
    29.             color : '123456',
    30.             message : 'Hello'
    31.        }));
    32.  

    Сервер такой же как в либе, может у кого-то была подобная ситуация и есть решение.

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]