У меня есть сервер узлов, работающий с 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: переключение протоколов. Означает ли это, что соединение установлено успешно или нет?
Спасибо