ChannelGroup—广播

1.channelGroup    广播

    关键语句:ChannelGroup channelgroup = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE);

     MyChannelHandlerPool.channelgroup.add(ctx.channel());

     MyChannelHandlerPool.channelgroup.remove(ctx.channel());

     MyChannelHandlerPool.channelgroup.writeAndFlush(str);


     实现在任意一个客服端向服务端发送消息,服务端和所有已连接客户端都能接收此消息。(广播)


Server服务器端

ChannelGroup—广播_第1张图片ChannelGroup—广播_第2张图片


ChildChannelHandler  类


ChannelGroup—广播_第3张图片


ServerHandler   处理类

ChannelGroup—广播_第4张图片ChannelGroup—广播_第5张图片


MyChannelHandlerPool   类

ChannelGroup—广播_第6张图片


运行效果:

ChannelGroup—广播_第7张图片

你可能感兴趣的:(NIO,Netty)