1

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

现在我将添加链接并且有图片。在那里我很好地解释了我的问题,所以你可以更容易理解。

这里也是代码。

  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();

}
4

0 回答 0