我无法找到任何有关如何在最新的 Socket.io
(v1.4.3) 中正确处理 Ack 和 Events 的文档。所有现有的文章/问题都参考了旧版本,特别是 IOCallback
类。但是该类在最新版本中不存在。
到目前为止,我所能找到的只有:
获取 Socket
事件回调:
mSocket.connect();
mSocket.on(Socket.EVENT_CONNECT, new Emitter.Listener() {
@Override
public void call(Object... args) {
//What to do here
}
})
- 我该如何处理
(Object... args)
参数?能否给出一个简单的代码示例? - 看起来有十几个事件需要处理,我是否需要分别处理它们?或者说,有哪些最基本的事件可以实现以便获得连接信息?
要获取单个emit
事件的回调:
mSocket.emit("payload", jsObj.toString(), new Ack() {
@Override
public void call(Object... args) {
//TODO process ACK
}
});
- 再次问一下,我应该如何处理
(Object... args)
?