一、客户端代码例子:
//初始化客户端的连接类
IoConnector connector = new NioSocketConnector();
//设置超时时间
connector.setConnectTimeoutMillis(5000);
//获取当前的过滤链,并且在末尾添加一个新的过滤器
connector.getFilterChain().addLast("logfilter", new LoggingFilter());
//设置handler,该handler来负责处理通信中的事件。该handler需要继承IoHandlerAdapter,需要用到哪个方法就重写哪个方法。
connector.setHandler(new ClientHandler());
//连接服务器
ConnectFuture connectfuture = connector.connect(new InetSocketAddress("localhost", 8010));
//建立连接后,获取建立的session
IoSession session = connectfuture.getSession();
下面几章将介绍上面这几行代码的具体细节。