Как сделать шаблон запроса-ответа с помощью WebSockets
Я использую Socket.io, и мне интересно, есть ли хороший способ использовать шаблон запроса / ответа. Является ли лучший способ сделать это, чтобы использовать UUID для каждого запроса, а затем обрабатывать данные только из ответа, который содержит этот UUID? Это, возможно, не самый масштабируемый способ делать вещи.
1 ответ
Решение
Socket.io имеет возможность отправить подтверждение обратно. Возможно включить данные в этот обратный вызов ( см. Здесь). Я использую это следующим образом:
Сторонасервера:
socket.on('event', function(msg, callback) {
console.log('event received: '+msg);
callback("Here could be your data");
});
Клиентская сторона:
socket.emit('event', "my data", function(callbackData){
console.log('Callback data:', callbackData);
});