소개
이 통신 프레임 워크의 많은이며, 다음 나쁜 사용할 수 있습니다 JDK NIO
. 왜 자신의 프레임 워크와 프로젝트 개발을 많이 사용하는 Netty
통신 프레임 워크 그것으로? 이 문서에서는 설명 착수했다.
- 왜 그냥 사용하지
NIO
Netty
현 상태- 개요
첫째, 왜 그냥 사용NIO
(1) Netty
지원은보다 기능을 JDK NIO
다음과 같은 더 많은 :
- 인기있는 다양한 통신 프로토콜을 지원 (HTTP, 웹 소켓, Protobuf, 이진 TCP | 및 UDP), 당신은 코덱 관련 계약을 이행 할 필요가 없습니다를;
- 문제 해결 네트워크 전송 등 절반 팩, 스틱 포장 현상;
- 재시 단선 등의 예외 처리 개선;
- 이러한 흐름 제어, 흑백과 같은리스트에 그래서 더 많은 맞춤 기능을 달성;
(2) Netty
많은 피 JDK NIO
존재 Bug
,
(3) Netty
관련 실현의 프레임 워크 API
더 친절하고 쉽게 사용할 수를,
(3) Netty
통신의 프레임 방패 기본이되는 구현 세부 사항, 호환 JDK NIO
변화의 버전;
둘째, Netty
현재의 상황
Netty
Github
주소 : 의 Netty는
현재 버전 4.1 버전 4.1 지원 안드로이드를 사용.
의 Netty는의 프레임 워크를 사용하여 :
- 불꽃
- RocketMQ
- ElasticSearch
- 두보
- Zookepper
- Spring5
셋째, Netty
특성
IV 요약
이 논문은 점점 더 많은 프로토콜을 지원 인 Netty를 사용하는 장점과 이유를 설명 JDK 업데이트를 따랐다. 우리의 Netty의 사용을 소개하고 아래의 소스에서 시작하고 싶어.