【问题标题】:How to send data when connecting to server in socket.io?在socket.io中连接服务器时如何发送数据?
【发布时间】:2017-09-15 16:02:54
【问题描述】:

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');
});

我能做这样的事情最接近的是什么?

谢谢

【问题讨论】:

    标签: javascript node.js sockets


    【解决方案1】:

    这个answer 看起来可能是您的问题的一个很好的答案,以及一些关于如何手动执行此操作的示例代码。简短的版本似乎是承诺模型不适用于EventEmitters。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 2018-11-19
      • 2020-06-26
      • 2021-03-20
      • 1970-01-01
      • 2013-01-03
      • 2016-01-06
      相关资源
      最近更新 更多