Как сделать шаблон запроса-ответа с помощью 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);
});
Другие вопросы по тегам