Минимальная чистая банка для клиента апплета - PullRequest
5 голосов
/ 01 апреля 2012

Я уже некоторое время использую Netty для некоторых серверных компонентов, и я действительно доволен этим. Таким образом, я также хотел бы использовать его на стороне клиента для собственного удобства, но я хочу, чтобы площадь апплета (в данном случае) была как можно меньше. Все, что мне нужно от Нетти, это:

  • Простой строковый протокол (stringdecoder, stringencoder, framer ...)
  • Plus: поддержка датаграмм

Я уже взглянул на банку, но мне кажется, что я не могу довести ее до максимально возможного минимума, потому что я недостаточно глубоко изучаю источники Netty.

Было бы замечательно, если бы кто-нибудь, знакомый с внутренностями Нетти, мог помочь мне с ответом на создание минимальной банки. Спасибо!

1 Ответ

1 голос
/ 18 июня 2015

Итак, для начала неплохо бы использовать Netty 4+, где специфичная для протокола кодовая база была хорошо организована.

Во-вторых, попробуйте просто включить netty-common плюс любой кодек, который вам нужен (обычно HTTP).Также, если вы оптимизируете для скомпилированного размера, попробуйте использовать ProGuard .Для простых UDP-ориентированных приложений вам больше ничего не нужно.

HTH

...