通过
acceptor.unbind();
acceptor.dispose(true);
关闭服务端,停止服务后再启动服务:
acceptor.bind(new InetSocketAddress(port));
总是会报异常提示地址被占用了。
Address already in use
解决办法:
this.acceptor = new NioSocketAcceptor();
this.acceptor.setReuseAddress(true);//加上这句话,避免重启时提示地址被占用
//…..注意加上面那句,同时这句话要放在下面的bind这句前面,如果放后面就不生效,没作用了。
this.acceptor.bind(new InetSocketAddress(port));