//package org.springblade.modules.nettyServer; //import io.netty.channel.Channel; //import io.netty.channel.group.ChannelGroup; //import io.netty.channel.group.DefaultChannelGroup; //import io.netty.util.concurrent.GlobalEventExecutor; // //import java.util.concurrent.ConcurrentHashMap; // // //public class NettyConfig { // /** // * 存储每一个客户端接入进来时的channel对象 // */ // public static ChannelGroup group = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE); // // /** // * 定义一个channel组,管理所有channel // * GlobalEventExecutor.INSTANCE 是全局的事件执行器,是一个单例 // */ // private static ChannelGroup channelGroup = new DefaultChannelGroup("用户管理组", GlobalEventExecutor.INSTANCE); // // /** // * 存放用户与chanel 的对应的信息,用于给指定用户发送信息 // */ // private static ConcurrentHashMap userChannelMap = new ConcurrentHashMap<>(); // // public NettyConfig() { // } // // /** // * 获取用户channel 组 // * @return // */ // public static ChannelGroup getChannelGroup() { // return channelGroup; // } // // /** // * 获取用户channel map // * @return // */ // public static ConcurrentHashMap getUserChannelMap() { // return userChannelMap; // } //}