Android SocketIO クライアント ライブラリとして com.koushikdutta.async:androidasync:2.1.3 を使用しています。ライブラリでデフォルトのハートビート間隔を変更する方法はありますか?
1 に答える
1
ハートビートはここで定義されます
connecting = httpClient.executeString(request, null)
.then(new TransformFuture<SocketIOTransport, String>() {
@Override
protected void transform(String result) throws Exception {
String[] parts = result.split(":");
final String sessionId = parts[0];
if (!"".equals(parts[1]))
heartbeat = Integer.parseInt(parts[1]) / 2 * 1000;
else
heartbeat = 0;
フォールバック値は 0 ですが、実際の値は
Integer.parseInt(parts[1]) / 2 * 1000;
AndroidAsync で使用されるハートビートは、サーバーから送信された値から取得されます。
heartbeat = Integer.parseInt(parts[1]) / 2 * 1000;
ハートビート値を手動で変更することはできません。
于 2015-10-30T08:40:48.347 に答える