客户端是Bootstrap.option方法配置参数。
服务端有两个:
1.ServerBootstrap.option方法,给ServerSocketChannel配置参数的。
2.ServerBootstrap.childOption方法,给SocketChannel配置参数的。
package com.xkj.client;import com.xkj.message.*;
import com.xkj.protocol.MessageCodecShareable;
import com.xkj.protocol.ProcotolFrameDecoder;
import io.netty.bootstrap.Bootstrap;
import io.netty.channel.*;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioSocketChannel;
import io.netty.handler.logging.LoggingHandler;
import io.netty.handler.timeout.IdleState;
import io.netty.handler.timeout.IdleStateEvent;
import io.netty.handler.timeout.IdleStateHandler;
import lombok.extern.slf4j.Slf4j;import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicBoolean;