private void startServer() throws Exception {
Runtime.getRuntime().addShutdownHook(new Thread(this::shutdown));
try {
ServerBootstrap bootstrap = new ServerBootstrap();
bootstrap.group(masterGroup, slaveGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new HttpServerInitializer(razor))
.option(ChannelOption.SO_BACKLOG, 128)
.childOption(ChannelOption.SO_KEEPALIVE, true);
this.channel = bootstrap.bind(env.get(ENV_KEY_SERVER_HOST, DEFAULT_SERVER_HOST), env.getInt(ENV_KEY_SERVER_PORT, DEFAULT_SERVER_PORT)).sync().channel();
log.info("{} started and listen on {}", HttpServerHandler.class.getName(), channel.localAddress());
} catch (final InterruptedException e){
log.error("Netty server startup failed, error: {}", e.getMessage());
}
}
NettyServer.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:Razor
作者:
评论列表
文章目录