Netty의 핵심 Interface
Interface Name |
Explain |
Channel |
Read,Write,connect,bind 등의 I/O 작업을 할수있는 요소 또는 네트워크 연결관련 모든 I/O 작업은 비동기(Asynchronous)->ChannelFuture |
ChanelFuture |
Channel의 I/O작업의 결과를 나타냄 ChannelFutureListner를 등록, 결과에 따른 작업을 진행. |
ChannelHandler |
Netty의 핵심요소. Netty의 I/O 이벤트를 처리해주는 Interface ChannelInboundHandlerAdapter ChannelOutboundHandlerAdapter |
ChannelHandlerContext |
ChannelHandler는 ChannelHandlerContext를 통한다. 다음 ChannelHandler에게 이벤트를 토스가능(Passing) 동적으로 ChannelPipeline을 변경할수있다. |
ChannelPipeline |
Channel에 드나드는 Inbound / Outbound 이벤트처리 Intercepting Filter패턴처리, ChannelHandler리스트 |
EnvetLoop |
등록된 Channel들의 모든 I/O작업을 처리 구현된 NioEventLoopGroup을 주로 사용 |
Netty의 메모리 모델
-ChannelPipeline을 활용한다.
-ChannelInboundHandler
ByteBuf
The embedded browser failed to load. error . JCEF is not supported in this env or failed to initialize (0) | 2024.01.16 |
---|---|
Netty Basic 네티 사용하기 (0) | 2017.12.13 |
Netty , Frame Work, Asynchronous / Synchronous (0) | 2017.12.13 |
Maven Basic (0) | 2017.12.02 |