[size=1em]1
[size=1em]2
[size=1em]3
[size=1em]4
[size=1em]5
[size=1em]6
[size=1em]7
[size=1em]8
[size=1em]9
[size=1em]10
[size=1em]11
[size=1em]12
[size=1em]13
[size=1em]14
[size=1em]15
[size=1em]16
[size=1em]17
[size=1em]18
[size=1em]19
[size=1em]20
[size=1em]21
[size=1em]22
[size=1em]23
[size=1em]24
[size=1em]25
[size=1em]26
[size=1em]27
[size=1em]28
[size=1em]29
[size=1em]30
[size=1em]31
[size=1em]32
[size=1em]33
[size=1em]34
[size=1em]35
[size=1em]36
[size=1em]37
[size=1em]38
[size=1em]39
[size=1em]40
[size=1em]41
[size=1em]42
[size=1em]43
| [size=1em][size=1em]package com.ron.netty.HttpServer;
[size=1em]import io.netty.bootstrap.ServerBootstrap;
[size=1em]import io.netty.channel.ChannelFuture;
[size=1em]import io.netty.channel.ChannelFutureListener;
[size=1em]import io.netty.channel.EventLoopGroup;
[size=1em]import io.netty.channel.nio.NioEventLoopGroup;
[size=1em]import io.netty.channel.socket.nio.NioServerSocketChannel;
[size=1em]public class Server {
[size=1em] public static void main(String[] args) {
[size=1em] EventLoopGroup bossGroup = new NioEventLoopGroup();
[size=1em] EventLoopGroup workerGroup = new NioEventLoopGroup();
[size=1em] try {
[size=1em] ServerBootstrap serverBootstrap = new ServerBootstrap();
[size=1em] serverBootstrap.group(bossGroup, workerGroup)
[size=1em] .channel(NioServerSocketChannel.class)
[size=1em] .childHandler(new HttpServerChannelInitializer());
[size=1em] ChannelFuture channelFuture = serverBootstrap.bind(666).sync();
[size=1em] channelFuture.addListener(new ChannelFutureListener() {
[size=1em] @Override
[size=1em] public void operationComplete(ChannelFuture channelFuture) throws Exception {
[size=1em] if(channelFuture.isSuccess()){
[size=1em] System.out.println("port 666 is listening......");
[size=1em] }else{
[size=1em] System.out.println("port 666 is not listened......");
[size=1em] }
[size=1em] }[size=1em]www.izswenda.com
[size=1em] });
[size=1em] channelFuture ucc.sys channel().closeFuture().sync();
[size=1em] } catch (InterruptedException e) {
[size=1em] e.printStackTrace();
[size=1em] } finally {
[size=1em] workerGroup.shutdownGracefully();
[size=1em] bossGroup.shutdownGracefully();
[size=1em] }
[size=1em] }
|