Мое устройство подключено к TCP-серверу, который регулярно отправляет сердцебиение. Временами эти пакеты сердечного ритма поступают вместе с каким-то другим пакетом, и в программе, где я читаю по сокету, эти два пакета объединяются и читаются как один пакет, что вызывает проблемы приложения с логи приложения c. Для меня все еще возможно добавить некоторый обходной путь, но есть ли способ сказать ядру, что эти два пакета должны отправляться как отдельные пакеты, а не как один?
Logi c на сервере - принимает входящие подключений, когда устройство подключается, создает отдельный поток для связи с устройством, установлен TCP_NODELAY, я использую опрос перед чтением данных из сокета. В любой момент времени существует около 100 потоков.