소스 검색

Fix issues with disconnected event

release/3.x.x
Christian Kratky 7 년 전
부모
커밋
7de1634a36
1개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. +6
    -5
      MQTTnet.Core/Client/MqttClient.cs

+ 6
- 5
MQTTnet.Core/Client/MqttClient.cs 파일 보기

@@ -42,14 +42,14 @@ namespace MQTTnet.Core.Client

try
{
MqttTrace.Verbose(nameof(MqttClient), "Trying to connect with server.");
await _adapter.ConnectAsync(_options.DefaultCommunicationTimeout, _options).ConfigureAwait(false);
MqttTrace.Verbose(nameof(MqttClient), "Connection with server established.");

_cancellationTokenSource = new CancellationTokenSource();
_latestPacketIdentifier = 0;
_packetDispatcher.Reset();

MqttTrace.Verbose(nameof(MqttClient), "Trying to connect with server.");
await _adapter.ConnectAsync(_options.DefaultCommunicationTimeout, _options).ConfigureAwait(false);
MqttTrace.Verbose(nameof(MqttClient), "Connection with server established.");

StartReceivePackets(_cancellationTokenSource.Token);

var connectPacket = new MqttConnectPacket
@@ -69,12 +69,13 @@ namespace MQTTnet.Core.Client
}

MqttTrace.Verbose(nameof(MqttClient), "MQTT connection with server established.");
Connected?.Invoke(this, EventArgs.Empty);

if (_options.KeepAlivePeriod != TimeSpan.Zero)
{
StartSendKeepAliveMessages(_cancellationTokenSource.Token);
}

Connected?.Invoke(this, EventArgs.Empty);
}
catch (Exception)
{


불러오는 중...
취소
저장