거꾸로 바라본 세상
[Netty] 네티 ServerBootstrap 만들기
Back-End/Netty 2016. 4. 6. 00:55

1. 네티의 ServerBootstrap 소켓모드 - ServerBootstrap은 논 블로킹 소켓, 블로킹 소켓, Epoll 소켓 이 있다. 1. Non Blocking Socket Mode EventLoopGroup에서 새로운 객체를 생성할 때 NioEventLoopGroup 객체를 생성한다. EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); 그리고 채널에서 NioServerSocketChannel.class을 설정해주면 끝. bootstrap.channel(NioServerSocketChannel.class); 123456789101112131415161718..

SocketAddress 클래스와 NetworkInterface 클래스
Language/Java 2015. 12. 17. 00:30

1. SocketAddress SocketAddress클래스는 소캣생성하는 클래스Socket클래스는 추상클래스이므로 직접 객체를 생성하지 않고하위 InetSocketAddress클래스를 사용하여 인스턴스를 생성 SocketAddress sockadr = new InetSocketAddress(host,port); 특징 - SocketAddress 클래스의 인스턴스는 한번 생성하면 변경이 불가능- InetSocketAddress(int port)와 같이 포트번호만 주면 호스트 IP 주소는 임의로 잡힘(패킷이 전송할 때 커널에서 알아서 디폴트 아이피주소 를 부여)- 생성한 SocketAddress 객체를 사용하여 외부 호스트와 연결을 시도할 때 예외가 발생하면 'unresolved'를 표기하고 재사용할 수 ..