Fix hanging issue under UWP.

This commit is contained in:
Gen
2020-04-13 03:04:44 -07:00
parent 4b08bb41f5
commit 79d95c8516
@@ -64,7 +64,8 @@ namespace MQTTnet.Implementations
if (_options.TlsOptions?.UseTls != true) if (_options.TlsOptions?.UseTls != true)
{ {
await _socket.ConnectAsync(new HostName(_options.Server), _options.GetPort().ToString()); var asyncAction = _socket.ConnectAsync(new HostName(_options.Server), _options.GetPort().ToString());
await asyncAction;
} }
else else
{ {
@@ -85,7 +86,8 @@ namespace MQTTnet.Implementations
socketProtectionLevel = SocketProtectionLevel.Tls10; socketProtectionLevel = SocketProtectionLevel.Tls10;
} }
await _socket.ConnectAsync(new HostName(_options.Server), _options.GetPort().ToString(), socketProtectionLevel); var asyncAction = _socket.ConnectAsync(new HostName(_options.Server), _options.GetPort().ToString(), socketProtectionLevel);
await asyncAction;
} }
Endpoint = _socket.Information.RemoteAddress + ":" + _socket.Information.RemotePort; Endpoint = _socket.Information.RemoteAddress + ":" + _socket.Information.RemotePort;