node.js - 广播时不支持回调

标签 node.js callback socket.io

我在 socket.io 和 nodejs 中遇到一个回调问题

io.sockets.to(usersocketid).emit('receivemsg', 
{'success':'1','data':message},function(deliverycb){ 
    console.log('delivery call back');
    console.log(deliverycb);
});

广播时不支持回调错误,所以任何人都有解决方案。

最佳答案

由于您使用回调进行确认,并且根据 socket.io 文档。

  1. > Acknowledgements广播时不支持。
  2. > Acknowledgements从命名空间发出时不受支持。

我会说,如果您需要向服务器发送确认,则从客户端发出另一个事件。

关于node.js - 广播时不支持回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676171/

相关文章:

javascript - AngularJS 将服务中的变化值绑定(bind)到范围值

javascript - NodeJS、SocketIO 和 Express 逻辑上下文构建

node.js - Node Docker 构建和生产容器最佳实践

javascript - jshint 错误 : Redefinition of '$'

javascript - 所有 Node "callback"函数都可能是异步的吗?

C 回调和非 Go 线程

node.js - 尝试使用 SocketIO 和 PHPws 在服务器之间创建套接字

node.js - 使用 ngrok 在 Windows PC 上为 Slack 在本地开发时无法运行 sudo

node.js - 如何使用VueJs和Axios显示表中的所有用户?

php - 从 PHP 返回 JSON 数据,并使用 Javascript 使用它