套接字集群。 Emitter.Listener不工作

时间:2018-04-15 18:32:15

标签: java android socketcluster

首先,这个问题没有重复,因为在这个问题中只有toast问题https://stackoverflow.com/questions/45001902/android-emitter-listener-not-working。吐司没问题。我使用的是SocketCluster https://github.com/sacOO7/socketcluster-client-java,而不是Sokcet.IO。所以我的问题是,Emitter.Listener不起作用。我成功连接,但在那个监听器中我需要给我的令牌,否则在服务器中会有一些例外。 服务器说它不会从客户端获得PONG。

现在我要添加链接,还有图片。在那里,我正在很好地解释我的问题,所以你可以更容易理解。 Here the link with pictures

这也是代码。

  public void socketCall(final JSONObject jsonObject) {

  Thread thread = new Thread(new Runnable() {
      @Override
      public void run() {
          Emitter.Listener listener = new Emitter.Listener() {
              @Override
              public void call(String name, Object data) {
                  Log.d("4564323", "AAA");
                  data = jsonObject;
                  sc.emit("auth", data);
              }
          };



sc.on("connect" , listener);

 sc.createChannel(
 SharedPreferencesManager.getInstance().getUsername());

  sc.connect();



if(!sc.isconnected()) {
              sc.setReconnection(new 
              ReconnectStrategy().setDelay(2000).setMaxAttempts(10));
          }
          Log.d("4564323", socket.getCurrentState().toString());

      }
  });

thread.start();

}

好的,这里也是代码。我想你理解我的问题了。

0 个答案:

没有答案