acceptor.setReuseAddress(true); try {
public void run() { try { acceptor = acceptors > 0 ? new NioSocketAcceptor(acceptors) : new NioSocketAcceptor(); acceptor.setReuseAddress(AppInfo.getBoolean("soa.port.reuse", false)); DefaultIoFilterChainBuilder chain = acceptor.getFilterChain();
acceptor.setReuseAddress(true);
socketAcceptor.setReuseAddress(true); socketAcceptor.bind(new InetSocketAddress(SOCKET_PORT)); } catch (IOException e) {
/** * start Mina serversocket * @throws Exception */ public void start(final int serverPort) throws Exception { IoBuffer.setUseDirectBuffer(false); IoBuffer.setAllocator(new SimpleBufferAllocator()); acceptor = new NioSocketAcceptor(pool); acceptor.setReuseAddress(true); acceptor.getSessionConfig().setAll(getSessionConfig()); logger.info("socket server start at port:{},正在监听客户端的连接...", serverPort); DefaultIoFilterChainBuilder filterChain = acceptor.getFilterChain(); filterChain.addLast("codec", new ProtocolCodecFilter(SerializerHelper.getInstance().getCodecFactory())); filterChain.addLast("moduleEntrance", new ModuleEntranceFilter()); filterChain.addLast("msgTrace", new MessageTraceFilter()); filterChain.addLast("flood", new FloodFilter()); //指定业务逻辑处理器 acceptor.setHandler(new ServerSocketIoHandler(new MessageDispatcher())); //设置端口号 acceptor.setDefaultLocalAddress(new InetSocketAddress(serverPort) ); //启动监听 acceptor.bind(); }
( ( SocketAcceptor ) acceptor ).setReuseAddress( true );
acceptor.setReuseAddress(true); acceptor.getSessionConfig().setReadBufferSize(2048); acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE,
acceptor.setReuseAddress(true); acceptor.getSessionConfig().setReadBufferSize(2048); acceptor.getSessionConfig().setIdleTime(IdleStatus.BOTH_IDLE,