Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 套接字IO Swift客户端发出带有ACK的消息_Javascript_Ios_Swift_Express_Socket.io - Fatal编程技术网

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));