Будущие улучшения

Существует несколько улучшений, которые можно сделать для этого приложения, например:

  • Приложение может создать одно постоянное подключение. Необходимо добавить соответствующую обработку ошибок. Это позволит снизить затраты, связанные с запуском подключения и сносом.
  • Код ответа на сервере можно оптимизировать для консолидации ответов, уменьшая количество пакетов, отправленных с сервера.
  • Можно было бы улучшить протокол. Например, битовую маску обновления можно использовать для обозначения обновляемых ячеек и только отправляемых данных ячейки.
  • Обновления могут перекрываться с помощью разных потоков, чтобы сеть не простаивалась во время выполнения функции ComputeNext .

Улучшение медленного приложения

Базовая версия: очень низкопроизводительное приложение

Редакция 1. Очистка очевидного

Редакция 2. Изменение для меньшего числа подключений

Редакция 3. Отправка сжатого блока