说明
netty5 监听 tcp端口,http端口,udp端口 分别处理消息
1.启动类方法
启动netty 监听端口事件
public void init(int httpport,int tcpport,int udpport) throws Exception {
EventLoopGroup bossGroup = new NioEventLoopGroup(1);
EventLoopGroup workerGroup = new NioEventLoopGroup();
try{
//http和tcp设置
ServerBootstrap bootstrap=new ServerBootstrap();
bootstrap.group(bossGroup,workerGroup);
bootstrap.channel(NioServerSocketChannel.class);
bootstrap.option(ChannelOption.SO_BACKLOG,1024);
//UDP 设置
Bootstrap Bootstrap2 = new Bootstrap();//udp不能使用ServerBootstrap
Bootstrap2.group(workerGroup);
Bootstrap2 .channel(NioDatagramChannel.class);//设置UDP通道
Bootstrap2 .option(ChannelOption.SO_BROADCAST, true);// 支持广播
Bootstrap2 .option(ChannelOption.SO_BACKLOG, 128);