【问题标题】:Socket doesn't respond套接字没有响应
【发布时间】:2019-01-28 16:02:24
【问题描述】:

我正在尝试使用 node.js 服务器做一个 android 应用程序。在 android 代码中,socket.emit 函数运行良好。但是 emit listener(socket.on) 没有响应。安卓代码如下;

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 中这不是正确的编码方式。

【问题讨论】:

    标签: java android node.js sockets networking


    【解决方案1】:

    在我按照以下代码更改发射侦听器后问题解决了;

            socket.on("getbrowser1f", new Emitter.Listener() {
                @Override
                public void call(Object... args) {
                    Log.d(TAG, "object.event");
                    socket.emit("doit2","msg2");
                }
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多