Я отправляю сообщения из моего C#
приложения на IOT Hub
, используя приведенный ниже фрагмент кода.
public async Task<MessageToTargetStatus> ForwardMessage(byte[] message)
{
var messageToSend = new Microsoft.Azure.Devices.Client.Message(message);
await iotHubClient.GetDeviceClient().SendEventAsync(messageToSend).ConfigureAwait(false);
return MessageToTargetStatus.Success;
}
Сообщения успешно получены на Azure IOT Hub
Теперь я хочу проверить свою безопасность этих сообщений и пытаюсь проверить эти сообщения в WireShark.
Я вижу много записей в WireShark
, но не могу понять, какие мои сообщения отправлены в IOT Hub.
Как я могу это сделать? Я использую MQTT
на порту 1833, работающем как «Служба Windows».
Я добавил фильтр следующим образом, но не повезло
MQTT Мне может понадобиться форсировать пакеты через сетевой адаптер, при использовании окон localhost вместо петли сетевой карты будет использоваться loopback. Так как я могу сделать это в WireShark?
Обновлен вопрос со скриншотом Device Explorer
Когда я отправляю одно сообщение с Device Explorer
, я вижу много записей связи в WireShark
. Какой протокол я должен фильтровать?
Строка подключения - Я использую Mqtt_WebSocket_Only
_hubClient = DeviceClient.CreateFromConnectionString(IotHubConnectionString, TransportType.Mqtt_WebSocket_Only);