public GateWebSocketUserServer(MinaServerConfig minaServerConfig) { super(null); this.minaServerConfig=minaServerConfig; blacklistFilter=new BlacklistFilter(); filters.put("Blacklist", blacklistFilter); ScriptManager.getInstance().getBaseScriptEntry().executeScripts(IGateServerScript.class, script->script.setIpBlackList(blacklistFilter)); gateWebSocketUserServerHandler=new GateWebSocketUserServerHandler(); tcpServer=new TcpServer(minaServerConfig, gateWebSocketUserServerHandler, new WebSocketCodecFactory(), filters); }
public GateUdpUserServer(MinaServerConfig minaServerConfig) { super(null); this.minaServerConfig=minaServerConfig; blacklistFilter=new BlacklistFilter(); filters.put("Blacklist", blacklistFilter); ScriptManager.getInstance().getBaseScriptEntry().executeScripts(IGateServerScript.class, script->script.setIpBlackList(blacklistFilter)); udpServer=new UdpServer(minaServerConfig, new GateUdpUserServerHandler(this),new ClientProtocolCodecFactory(),filters); }
acceptor.getFilterChain().addLast("ipFilter", new BlacklistFilter()); updateBlacklistFilter();