Netty 学习笔记之【回调设置】

来源:互联网 发布:淘宝suvi韩国代购假货 编辑:程序博客网 时间:2024/06/05 06:50

连接断开回调


Channel连接断开时,执行函数

/** * Remover from HashMap */private final ChannelFutureListener remover = new ChannelFutureListener() {public void operationComplete(ChannelFuture future) {remove(future.getChannel());}};

设置回调

channel.getCloseFuture().addListener(remover);


发送成功回调

private boolean send(HttpResponse response) {final Channel channel = connection.getChannel();if (channel.isConnected()) {channel.write(response).addListener(new ChannelFutureListener() {@Overridepublic void operationComplete(ChannelFuture future) throws Exception {if (future.getChannel().isOpen() && !future.isSuccess()) {logger.debug("Send packet failure");}}});return true;}return false;}




0 0
原创粉丝点击