如何从 Socket.IO 服务器发送确认?
How to send acknowledgment from Socket.IO server?
我在从 socket.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()
});
我在从 socket.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()
});