У меня есть приложение, которое читает данные TCP из сокета. Отправляющее устройство отправляет полные 1400 байт данных в сокет сервера на другом конце. Где-то на этом пути пакет сегментируется / фрагментируется на 1024-байтовый сегмент и 376-байтовый сегмент. Чтобы правильно получать данные на стороне моего приложения, мне нужно дважды прочитать сокет и собрать пакет на уровне приложения, что может иметь проблемы с большим объемом трафика.
Из всего, что я прочитал, сборка сегментов TCP выполняется на IP-уровне. Я использую Windows Server 2012, и мое приложение использует Winsock. Есть ли способ настроить ОС для повторной сборки этих пакетов по мере их поступления на порт на этом уровне?