2012-04-01 1 views
5

잠시 동안 일부 서버 측 구성 요소에 Netty를 사용하고 있으며 정말 기쁩니다. 따라서 클라이언트 측에서 직접 사용하기를 원하지만,이 경우 애플릿의 크기를 가능한 한 작게 유지하려고합니다. 내가의 Netty에서 필요한 모든있다 :애플릿 클라이언트에 대한 최소 네티 항아리

  • 간단한 문자열 기반 프로토콜 (stringdecoder, stringencoder, 프레이머 ...)
  • 플러스 : 데이터 그램 지원

이미 항아리에서 살펴 보았다하지만, Netty 소스에서 충분히 깊지 않기 때문에 가능한 최소한으로 만들 수는없는 것 같습니다.

Netty의 내부에 익숙한 사람이라면 최소한의 항아리를 만드는 데 도움이 될 수 있습니다. 감사!

답변

1

먼저, 프로토콜 별 코드베이스가 잘 정리 된 Netty 4+를 사용하는 것이 좋습니다.

둘째, 필요한 코덱 (일반적으로 HTTP)을 더한 netty-common을 포함시켜보십시오. 또한 컴파일 된 크기로 최적화하는 경우 ProGuard을 사용해보십시오. 간단한 UDP 지향 응용 프로그램의 경우에는 다른 것을 필요로하지 않아야합니다.

HTH