2012-04-01 27 views
5

Tôi đang sử dụng Netty cho một số thành phần phía máy chủ trong một thời gian và tôi thực sự hài lòng với nó. Vì vậy, tôi cũng muốn sử dụng nó ở phía khách hàng để thuận tiện cho riêng tôi, nhưng tôi muốn giữ dấu chân của applet (trong trường hợp này) càng nhỏ càng tốt. Tất cả tôi cần từ Netty có:Chùm nhỏ tối thiểu dành cho khách hàng applet

  • Simple chuỗi giao thức dựa (stringdecoder, stringencoder, framer ...)
  • Plus: hỗ trợ Datagram

Tôi đã mất một cái nhìn tại các jar nhưng có vẻ như tôi không thể đưa nó đến mức tối thiểu tuyệt đối có thể bởi vì tôi không đủ sâu trong các nguồn Netty.

Sẽ rất tuyệt nếu có ai đó thích thú với nội bộ của Netty có thể giúp tôi trả lời về việc xây dựng một cái lọ nhỏ nhất. Cảm ơn!

Trả lời

1

Vì vậy, một khởi đầu tốt đẹp đầu tiên là sử dụng Netty 4+ trong đó codebase giao thức cụ thể được tổ chức tốt.

Thứ hai, hãy thử chỉ bao gồm netty-common cộng với bất kỳ codec nào bạn cần (thường là HTTP). Ngoài ra nếu bạn đang tối ưu hóa cho kích thước được biên dịch, hãy thử sử dụng ProGuard. Đối với các ứng dụng định hướng UDP đơn giản, bạn không cần bất kỳ thứ gì khác.

HTH

Các vấn đề liên quan