title: Azure Iot hub client communication with multiple devices
body: <p>I have a node.js server application that communicates with Iot devices using Azure IoT Hub service. </p>
  
  <p>When I examine the sample code <a href="https://github.com/Azure/azure-iot-sdk-node/blob/master/service/samples/send_c2d_message.js" rel="nofollow noreferrer">sample code</a> from Azure repository about cloud to device message. I see that one client was created. If there are multiple devices and multiple messages to be sent to multiple devices, <strong>is it okay to create multiple Iot hub clients, or should I stick to one client solution. What could be the cons and pros of two approach?</strong></p>