由JDK1.7提供的NIO2.0新增了异步的套接字通道,它是真正的异步I/O,在异步I/O操作的时候可以传递信号变量,当操作完成后会回调相关的方法,异步I/o也被称为AIO,对应于UNIX网络编程中的事件驱动I/O;不再需要通过多路复用器(Selector)对注册的通道进行轮询操作就可以实现异步读写

package com.hjp.netty.aio;

import java.io.IOException;

public class TimeServer {

    public static void main(String[] args)throws IOException{
        int port=8080;
        if (args!=null&&args.length>0){
           try {
               port=Integer.valueOf(args[0]);
           }catch (NumberFormatException e){

           }
        }
        AsyncTimeServerHandler timeServerHandler=new AsyncTimeServerHandler(port);
        new Thread(timeServerHandler,"AIOServer").start();
    }

}
TimeServer

相关文章: