Почему моя программа не получает TCP-пакеты до пакета MQTT? - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть простая программа, которая использует сокеты, прослушивает указанный порт 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.

...