AndroidSocketClient
AndroidSocketClient copied to clipboard
onResponse回调问题
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();
}`
解决了吗?
是哪里配置的不对 setReceiveTrailerData("<|end|>".getBytes());//包尾是"<|end|>"