明确打开从DeviceClient到IoT中心的连接还是在发送消息时打开它?

时间:2019-03-22 15:40:47

标签: c# azure azure-iot-hub azure-iot-sdk

在应用程序初始化时显式打开与DeviceClient的连接与发送消息时让其自行打开连接之间是否有显着区别?

我的意思是:

await deviceClient.OpenAsync(); // in main() etc.
...
await deviceClient.SendEventAsync(message);

不只是:

await deviceClient.SendEventAsync(message);

后者有什么缺点吗?不论连接如何打开,连接都会保持打开状态吗?

1 个答案:

答案 0 :(得分:2)

立即调用DeviceClient.OpenAsync没有任何好处。对于所有操作,我们在内部确保设备连接已打开。