如何在 socket.io 客户端上使用回调?
How to use callback on a socket.io CLIENT?
我想回拨服务器以确认我的客户已接到电话。相反,这有大量文档记录并且工作正常,但我如何从客户端确认?
注意:我在 Android 上使用 socket-io-java-client https://github.com/socketio/socket.io-client-java,而不是 JavaScript,但这应该无关紧要。好吧,也许是这样。
socket.on("onMessage", new Emitter.Listener() {
@Override public void call(Object... args) {
// I have the args here and the last argument is a callback,
// but what do I need to do to callback the server using that arg?
}
})
在 Swift 中它看起来像这样,但我不知道如何在 Java 中使用上述库执行此操作。
socket.on("onMessage") { data, ack in
ack?()
}
有人这样做过或知道如何实现吗?
我忽略了这一点。这里有一个例子:
https://github.com/socketio/socket.io-client-java
// ack from client to server
socket.on("foo", new Emitter.Listener() {
@Override
public void call(Object... args) {
Ack ack = (Ack) args[args.length - 1];
ack.call();
}
});
[致谢亚历克斯,他刚刚向我发送了 URL。]
我想回拨服务器以确认我的客户已接到电话。相反,这有大量文档记录并且工作正常,但我如何从客户端确认?
注意:我在 Android 上使用 socket-io-java-client https://github.com/socketio/socket.io-client-java,而不是 JavaScript,但这应该无关紧要。好吧,也许是这样。
socket.on("onMessage", new Emitter.Listener() {
@Override public void call(Object... args) {
// I have the args here and the last argument is a callback,
// but what do I need to do to callback the server using that arg?
}
})
在 Swift 中它看起来像这样,但我不知道如何在 Java 中使用上述库执行此操作。
socket.on("onMessage") { data, ack in
ack?()
}
有人这样做过或知道如何实现吗?
我忽略了这一点。这里有一个例子:
https://github.com/socketio/socket.io-client-java
// ack from client to server
socket.on("foo", new Emitter.Listener() {
@Override
public void call(Object... args) {
Ack ack = (Ack) args[args.length - 1];
ack.call();
}
});
[致谢亚历克斯,他刚刚向我发送了 URL。]