在socket.io
客户端javascript中,我像这样连接
var socket = new io();
然后我像这样将数据发送到服务器
socket.emit('start', data);
但我希望尽快将数据发送到服务器并承诺收到它。我怎样才能做到这一点?我希望有类似的东西
var socket = new io(null, data, function(data) {
// data was received on server and server responded with complete
// data is 'ok'
});
的node.js
var io = socket.listen(server);
io.on('connection', function(socket, data) {
socket.emit('ok');
});
我能做的最接近的是什么?
由于
答案 0 :(得分:0)
这个answer看起来可能是对您的问题的一个很好的答案,以及一些示例代码,无论如何都可以手动执行。简短的版本似乎是承诺的模型不适用于EventEmitters
。希望这有帮助!