2012-04-01 10 views
5

Używam Netty dla niektórych składników po stronie serwera od jakiegoś czasu i jestem z niego bardzo zadowolony. Dlatego też chciałbym go użyć po stronie klienta dla własnej wygody, ale chcę, aby jego ślad (w tym przypadku) był jak najmniejszy. Wszystko czego potrzebuje od Netty znajduje się:Minimalny słoik sieci dla klienta apletowego

  • Prosty ciąg protokół oparty (stringdecoder, stringencoder, framer ...)
  • Plus: Wsparcie Datagram

już przyjrzał słoika ale wydaje mi się, że nie mogę osiągnąć tego do absolutnego minimum, ponieważ nie jestem wystarczająco głęboko w źródłach Netty.

Byłoby wspaniale, gdyby ktoś, kto znał się na wewnętrznych elementach Netty, mógł mi pomóc z odpowiedzią na temat budowy minimalnego słoika. Dzięki!

Odpowiedz

1

Tak więc dobrym pierwszym uruchomieniem jest użycie Netty 4+, w którym baza kodowa specyficzna dla protokołu została ładnie zorganizowana.

Po drugie, spróbuj po prostu dodać netty-common i dowolny kodek, którego potrzebujesz (zazwyczaj HTTP). Również w przypadku optymalizacji pod kątem kompilacji, spróbuj użyć ProGuard. W prostych aplikacjach zorientowanych na UDP nie musisz niczego więcej.

HTH