2012-04-01 65 views
5

我現在對一些服務器端組件使用Netty,我真的很滿意它。因此,我也想在客戶端爲我自己的方便使用它,但我想保持小應用程序的足跡(在這種情況下)儘可能小。所有我從Netty的需要有:applet客戶端的最小netty jar

  • 簡單的字符串基於協議(stringdecoder,stringencoder,成幀器...)
  • 加:數據報支持

我已經看了看瓶子,但是似乎我不能把它儘可能地降到最低,因爲我在Netty資料中的深度不夠。

如果有人與Netty的內部結構相似可以幫助我構建一個最小化的jar的答案,那將是非常棒的。謝謝!

回答

1

所以一個好的第一個開始就是使用Netty 4+,其中協議特定的代碼庫得到了很好的組織。

其次,嘗試包括netty-common加上你需要的任何編解碼器(通常是HTTP)。另外,如果您正在優化編譯大小,請嘗試使用ProGuard。對於簡單的面向UDP的應用程序,您不需要其他任何東西。

HTH