Explorar el Código

Merge branch 'pr/301' into develop

release/3.x.x
Christian Kratky hace 6 años
padre
commit
f86a5af794
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. +4
    -2
      Frameworks/MQTTnet.NetStandard/Client/MqttClient.cs

+ 4
- 2
Frameworks/MQTTnet.NetStandard/Client/MqttClient.cs Ver fichero

@@ -349,12 +349,14 @@ namespace MQTTnet.Client
keepAliveSendInterval = _options.KeepAliveSendInterval.Value;
}

if (_sendTracker.Elapsed > keepAliveSendInterval)
var waitTime = keepAliveSendInterval - _sendTracker.Elapsed;
if (waitTime <= TimeSpan.Zero)
{
await SendAndReceiveAsync<MqttPingRespPacket>(new MqttPingReqPacket(), cancellationToken).ConfigureAwait(false);
waitTime = keepAliveSendInterval;
}

await Task.Delay(keepAliveSendInterval, cancellationToken).ConfigureAwait(false);
await Task.Delay(waitTime, cancellationToken).ConfigureAwait(false);
}
}
catch (Exception exception)


Cargando…
Cancelar
Guardar