본문 바로가기

Java Programming/Netty

netty 설명 group - 이벤트 루프 설정정의 : 데이터 송수신 처리를 위한 이벤트 루프를 설정하는 메서드 ServerBootstrap 클래스는 클라이언트의 연결을 수락하는 부모 스레드 그룹과 연결된 클라이언트 소켓에 대한 데이터 입출력을 처리하는자식 스레드 즉, 두 개의 스레드 그룹을 설정할 수 있다. channel - 소켓 입출력 모드 설정정의 : 소켓의 입출력 모드를 설정하는 메서드 channel 메서드는 AbstractBootstrap 추상 클래스의 구현체인 ServerBootstrap 과 Bootstrap 클래스에 모두 존재하는 API며 부트스트랩 클래스를 통해서 생성된 채널의 입출력 몯를 설정할 수 있다.즉, 부트스트랩의 channel 메서드에 등록된 소켓 채널 생성 클래스가 소켓 채널을 생성한다.cha.. 더보기
netty 요약 1. pipeline(파이프라인) - 명령어를 읽어 순차적으로 실행하는 실행하는 프로세서에 적용되는 기술로 한번에 하나의 명령어만 실행하는 것이 아니라 하나의 명령어가 실행되는 도중에 다른 명령어 실행을 시작하는 식으로 동시에 여러개의 명령어를 실행하는 기법 2. Channel - 읽기, 쓰기, 연결(connect), 바인드(bind)등의 I/O 작업을 할 수 있는 요소 또는 네트워크 연결 모든 I/O 작업은 비동기 -> ChannelFuture 핵심 메소드 ChannelFuture write(Object obj) ChannelFuture flush(Object obj) ChannelFuture writeAndFlush(Object obj) ChannelFuture closeFuture() Channel.. 더보기