Итак, еще один день отладки, и, наконец, у меня есть объяснение.
1) SAEAS не стреляли в завершенное событие, потому что они не смогли отправить больше. Это раскрывается Wireshark, вызванная опустошением окна TCP. (TCP Zerowindow)
2) Окно TCP опустошило, потому что сетевой слой проходил событие в стеке, которое заняло слишком много времени для завершения, то есть нет производителя/потребителя между сетевым уровнем и пользовательским интерфейсом. Таким образом, сетевой OP должен был бы ждать рисования экрана перед отправкой ACK.
3) Событие, которое заняло слишком много времени, было рисованием экрана в обработчике событий на графическом интерфейсе. Тестовая установка представляла собой консольное окно (которое суммировало входящие сообщения), поэтому это не вызвало проблемы при гораздо более высокой нагрузке. Нормально не перерисовать экран на каждом сообщении, но это происходило, потому что проект еще не совсем сделал. Скорость перерыва была бы зафиксирована позже.
4) Краткосрочное решение состоит в том, чтобы просто убедиться, что нет графических интерфейсов, удерживающих шоу. Более надежным решением может быть создание производителя/потребителя на сетевом уровне.