无法监听套接字事件

时间:2018-06-27 11:30:16

标签: android node.js sockets serversocket

我有一个名为:accept_(someuserid)

的事件。

我试着像这样监听套接字:

 TrackerConfiguration.socket = IO.socket(Utility.getSocketUrl(SupportService.this));
                Utility.printMessage("user id..." + Utility.getUserId(SupportService.this));
                TrackerConfiguration.socket.on("acknowledge_" + Utility.getUserId(SupportService.this), acknowledgmentReciever);
                TrackerConfiguration.socket.connect();

这是我的收件人:

Emitter.Listener acknowledgmentReciever = new Emitter.Listener() {
        @Override
        public void call(Object... args) {
            System.out.println("acknowledgment recieved....");
            JSONObject jsonObject = (JSONObject) args[0];
            Utility.printMessage("ack obj..." + jsonObject.toString());
            switch (jsonObject.optInt("code")) {
                case 200:
                    //succces
                    break;
            }
            if (acknowledgmentTimer != null) {
                acknowledgmentTimer.cancel();
            }

        }
    };

但是当我的套接字发出相同的事件时,在应用程序中我无法获得相同的确认。

有人可以建议这里的问题是什么

0 个答案:

没有答案