如何从Socket.IO服务器发送确认

How to send acknowledgment from Socket.IO server?

本文关键字:确认 服务器 IO Socket      更新时间:2023-09-26

我在从套接字发送确认时遇到问题。IO服务器。我遵循了文档,并在消息处理程序函数中添加了一个函数"fn"。遗憾的是fn未定义。我的代码出了什么问题?

socket.on('search', function (searchParamsFromClient, fn) {

函数'fn'需要在套接字的另一端定义,即客户端。

服务器

socket.on('search', function (searchParamsFromClient, ack) {
  // do something with searchParamsFromClient
  ack();
}

客户端

socket.emit('search', searchPayload, function() {
  // acknowledgement
  // This function is what gets called as ack()
});