Ошибка подключения к серверу узла с помощью сокета - PullRequest
0 голосов
/ 22 апреля 2019

У меня есть сервер узлов, работающий с socket.io, реализованным кем-то другим


var milo_socket_io = io
                    .of('/milo')
                    .on('connection', function(socket)
                    {
                        console.log("Client connected " + socket.id);
                        clients.push(socket);
                    });

function sendLiveData(jsonStr)
{
    switch (jsonStr.deviceType)
    {
        case 'milo' :
            milo_socket_io.emit('data', JSON.stringify(jsonStr));
            break;
        default:
            console.log("Should not happen. Device Type " + jsonStr.deviceType)
    }
}

Я пытаюсь подключиться к нему с угловой. Я попробовал это

 ret_data:any;

  connect(){
    this.socket = socketio('http://ip:port',{transports: ['websocket']}
    )
    console.log(this.socket.id)
    this.socket.on('data',(res) => this.ret_data = res )
    return this.ret_data
  }

И socket.id, и ret_data не определены, когда я пытаюсь console.log (). Где я делаю не так Избавь меня, если это какая-то основная ошибка. Я только начал с сокетов. Я получаю код состояния 101: переключение протоколов. Означает ли это, что соединение установлено успешно или нет? Спасибо

...