Парсинг пакета получен из TCP с использованием Asyn c правильно без потери пакета - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть машина A, которая передает пакеты данных (> 100 пакетов) через UART на скорости 9600 бит / с на машину B. С машины B она передает данные на машину C. Машина C читает (клиент tcp) данные, используя ASYN C TCP, используя VB.

В настоящее время на машине C мне удается использовать асин * сокет c tcp для получения данных с машины B и в то же время на компьютере C мне нужно проанализировать данные и выполнить некоторое преобразование данных для пользовательского интерфейса. Я обнаружил, что при преобразовании пропускаются некоторые пакеты. Я считал, что пока машина делает преобразование, другой пакет, который получают, просто игнорируется. Я не думаю, что если я отрегулирую размер буфера для TCP в этом случае поможет.

Мои вопросы: каков наилучший способ реализовать технику синтаксического анализа, чтобы я не терял пакет во время синтаксического анализа данных и выполнял некоторое преобразование данных для пользовательского интерфейса в машине C , В случае, если я установлю свой буфер на 300.

Спасибо.

...