netty 学习笔记(一)客户端与服务端
1、添加pom依赖
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
<version>3.3.0.Final</version>
</dependency>
2、服务端创建
package com.willow;
import org.jboss.netty.bootstrap.ServerBootstrap;
import org.jboss.netty.channel.*;
import org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory;
import org.jboss.netty.handler.codec.string.StringDecoder;
import org.jboss.netty.handler.codec.string.StringEncoder;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* @author Administrator
* @create 2018-07-27 14:32
*/
public class NettyServer {
public static void main(String arg[]){
//1、创建服务器对象
ServerBootstrap serverBootstrap=new ServerBootstrap();
//2、创建两个线程池 ,第一个监听端口,nio监听
ExecutorService boos = Executors.newCachedThreadPool();
ExecutorService wook = Executors.newCachedThreadPool();
//3、把两个线程池加入中
serverBootstrap.setFactory(new NioServerSocketChannelFactory(boos,wook));
//4、设置管道工厂
serverBootstrap.setPipelineFactory(new ChannelPipelineFactory() {
//设置管道
@Override