У меня есть простая программа, которая использует сокеты, прослушивает указанный порт c (1883) и получает данные из клиентского сокета.
Я сравниваю полученные данные с Wireshark - все работает хорошо.
Есть много других пакетов TCP вокруг пакета MQTT в Wireshark.
Есть пример:
1) mosquitto_pub -t test -m test
2) В Wireshark это выглядит так:
TCP-пакет
TCP-пакет
MQTT-пакет
TCP-пакет
TCP-пакет
3) Но моя программа сначала получает пакет MQTT и Я прошу; почему он также не получает первые два TCP-пакета?
Я не против, я хочу получать только MQTT-пакет, но мне это кажется странным, и я хотел бы узнать причину.
У меня также есть фильтр в Wireshark, tcp.port
на 1883.