Socket.io发出但不触发侦听器

时间:2019-07-01 10:10:23

标签: java android socket.io

我可以连接到用于在android中实现群聊应用程序的套接字,但是当我发出自定义事件(chat_in_group)时,它永远不会触发我的监听器。但我可以在服务器上看到它成功发送,因为数据已保存在服务器中。

我尝试了各种方法来解决此问题,但它不会触发我的emit侦听器。它应该接收一个JSON对象。

有人知道出了什么问题吗?

      mSocket.emit("event_chat_in_group", messageSendJson.toString());

      mSocket.on("group_online_message", new Emitter.Listener() {
        @Override
        public void call(Object... args) {
            Log.d("response",":)"+args);
        }
    });

我正在尝试从服务器捕获此事件。

io.of(‘myNamespace’).to(‘room’).emit(‘group_online_message’, ‘message’);

1 个答案:

答案 0 :(得分:0)

尝试调用

//您的一对一值添加到数组而不是json

String [] array = new String [] {id,message,type};

mSocket.emit(WebFields.SEND_MSG,数组);