Java 插座不';不回答
我正在尝试使用node.js服务器开发一个android应用程序。在android代码中,socket.emit函数运行良好。但是,emit listenner(socket.on)没有响应。Android代码如下Java 插座不';不回答,java,android,node.js,sockets,networking,Java,Android,Node.js,Sockets,Networking,我正在尝试使用node.js服务器开发一个android应用程序。在android代码中,socket.emit函数运行良好。但是,emit listenner(socket.on)没有响应。Android代码如下 private Emitter.Listener getbrowser1f = new Emitter.Listener() { @Override public void call(final Object... args) {
private Emitter.Listener getbrowser1f = new Emitter.Listener() {
@Override
public void call(final Object... args) {
//I want this place work. but it doesnt
}
};
函数没有响应。
我在android上使用此代码触发getbrowser1
socket.emit("getbrowser1","msg1");
相关app.js代码如下
socket.on('getbrowser1', function (data) {
io.sockets.emit('getbrowser1f', a );
});
在javascript中,我可以轻松地使用
socket.on('getbrowser1f' function(data){
});
它工作得很好,但在android中这不是正确的编码方式。在我对emit listener进行了如下代码中的更改后,问题得到了解决
socket.on("getbrowser1f", new Emitter.Listener() {
@Override
public void call(Object... args) {
Log.d(TAG, "object.event");
socket.emit("doit2","msg2");
}
});