Javascript 套接字IO Swift客户端发出带有ACK的消息
根据的文档,为了发出带有确认的消息,我们执行以下操作:Javascript 套接字IO Swift客户端发出带有ACK的消息,javascript,ios,swift,express,socket.io,Javascript,Ios,Swift,Express,Socket.io,根据的文档,为了发出带有确认的消息,我们执行以下操作: socket.emitWithAck(MESSAGE, data).timingOut(after: 2) {data in print("Callback called") } 在服务器端,我可以执行以下操作: socket.on(MESSAGE, data => ); 但是我如何确认来自服务器的此消息,以便在我的iOS应用程序中调用回调。为此,我们按如下方式传递回调: socket.on(MESSAGE, (param
socket.emitWithAck(MESSAGE, data).timingOut(after: 2) {data in
print("Callback called")
}
在服务器端,我可以执行以下操作:
socket.on(MESSAGE, data =>
);
但是我如何确认来自服务器的此消息,以便在我的iOS应用程序中调用回调。为此,我们按如下方式传递回调:
socket.on(MESSAGE, (params, callback) =>
myHandlerFunc(socket, params, callback)
);
return callback(JSON.stringify(result));
其中myHandlerFunc
具有以下签名:
const myHandlerFunc = (socket, params, callback) => {
...
}
然后在myHandlerFunc
中,我们使用它如下:
socket.on(MESSAGE, (params, callback) =>
myHandlerFunc(socket, params, callback)
);
return callback(JSON.stringify(result));
或