订阅websocket频道作为Android客户端

时间:2016-03-16 16:45:21

标签: android websocket

我正在尝试订阅websocket频道作为Android客户端。 我需要一个URI websocket服务器和通道的URI来测试我的代码。 我已经用另一个URI测试了我的代码,但我只收到了服务器的心跳,我无法收到我订阅的主题中的任何数据。 这是代码:

public final AutobahnConnection mConnection = new AutobahnConnection();

@SuppressLint("NewApi") public void run() {
    final Autobahn.EventHandler event=new Autobahn.EventHandler() {

           @Override
           public void onEvent(String topic, Object event) {

              MyEvent1 evt = (MyEvent1) event;
              System.out.println("event "+event.toString());
           }
    };


 final String wsuri = "ws://exemple.com";

   mConnection.connect(wsuri, new Autobahn.SessionHandler() {

      @Override
      public void onOpen() {


mConnection.subscribe("topic/xxx",MyEvent1.class, event);

      }


      @Override
      public void onClose(int code, String reason) {
          System.out.println("closed");
      }
   });
}

感谢您的帮助。

0 个答案:

没有答案