Open MinJunKweon opened 1 year ago
Channel
에 ChannelPipeline
과 ChannelConfig
가 할당됨ChannelPipeline
은 여러 ChannelHandler
를 포함함ChannelHandler
는 가로채기 필터라는 공통 설계 패턴 구현ChannelHandler
의 일반적인 용도는 아래와 같음Channel
eventLoop()
pipeline()
localAddress()
remoteAddress()
isActive()
write()
flush()
writeAndFlush()
java.nio.channels
패키지 이용SelectionKey
에서 제공하는 비트
OP_ACCEPT
OP_CONNECT
OP_READ
OP_WRITE
select
및 poll
시스템 호출에 비해 높은 성능ChannelFuture
에 addListener
를 통해 listener를 추가하는데, 만약 listener를 추가하기 전에 Future가 완료된다면?
네티의 전송 구조 설계 철학
전송 API
ps | grep java
Zero-copy 방식
초기
중기
최신