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

时间:2015-12-17 10:54:31

标签: javascript socket.io

我在从socket.IO服务器发送确认时遇到问题。我已经按照文档添加了一个功能" fn"到我的消息处理函数。不幸的是fn是未定义的。我的代码出了什么问题?

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

1 个答案:

答案 0 :(得分:2)

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