协议和端口号

下表提供了可用于向 Azure IoT Hub 发送数据的协议的列表、协议选择指南,以及每种协议所使用的端口号。
协议 使用时间 端口号
HTTP 如果要发送的数据量不大,且/或其他协议的默认端口不可用,请使用此协议。 90
MQTT 与 AMQP 相比,MQTT 是轻量级协议,并且被广泛使用。如果您想使用低带宽发送数据和/或不需要使用同一连接来连接到多个设备,请使用此协议。 8883
AMQP 与其他协议相比,AMQP 更可靠。该协议会批量发送数据,因此与 MQTT 相比,其网络流量更少。如果您想频繁地从多个采集器发送大量数据,请使用此协议。 5763
基于 Web 套接字的 MQTT 与 AMQP 相比,MQTT 是轻量级协议,并且被广泛使用。此外,使用 Web 套接字进行的通信更加可靠和安全。如果您想使用低带宽且安全地发送数据,请使用此协议。 443
基于 Web 套接字的 AMQP 与其他协议相比,AMQP 更可靠。该协议会批量发送数据,因此与 MQTT 相比,其网络流量更少。此外,使用 Web 套接字进行的通信更加可靠和安全。如果您想频繁且安全地从多个采集器发送大量数据,请使用此协议。 443