我正在尝试订阅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");
}
});
}
感谢您的帮助。