2012-04-01 1 views
5

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

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

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

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

ответ

1

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

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

HTH