AndroidSocketClient icon indicating copy to clipboard operation
AndroidSocketClient copied to clipboard

onResponse回调问题

Open zjx19930911 opened this issue 7 years ago • 2 comments

onResponse只能回调一次,再次回掉需要断开重连。就很奇怪。 3.0.3 #Demo ` @Override public void onResponse(final SocketClient client, @NonNull SocketResponsePacket responsePacket) { Logger.log("onResponse", "SocketClient: onResponse: " + responsePacket.hashCode() + " 【" + responsePacket.getMessage() + "】 " + " isHeartBeat: " + responsePacket.isHeartBeat() + " " + Arrays.toString(responsePacket.getData())); if (responsePacket.isHeartBeat()) { return; } new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { try { Thread.sleep(3 * 1000); } catch (InterruptedException e) { e.printStackTrace(); }

                        client.sendString("client on " + System.currentTimeMillis());

                        try {
                            Thread.sleep(3 * 1000);
                        }
                        catch (InterruptedException e) {
                            e.printStackTrace();
                        }

                        client.disconnect();

                        return null;
                    }

                    @Override
                    protected void onPostExecute(Void aVoid) {
                        super.onPostExecute(aVoid);

                    }
                }.execute();
            }`

zjx19930911 avatar Jul 06 '17 04:07 zjx19930911

解决了吗?

kleen avatar Jul 18 '17 02:07 kleen

是哪里配置的不对 setReceiveTrailerData("<|end|>".getBytes());//包尾是"<|end|>"

luoh1234 avatar Jul 18 '17 06:07 luoh1234