ChannelFuture channelFuture = serverBootstrap.bind(12312).sync();//server
对象刚建立的时候处于非完成状态
可以通过对象来获取状态。
可以设置监听器来自动执行一些工作。
ChannelFuture 的父类种有判断的方法。
ChannelFuture channelFuture = serverBootstrap.bind(12312).sync();//server
channelFuture.addListener(new ChannelFutureListener() {
@Override
public void operationComplete(ChannelFuture future) throws Exception {
if (future.isSuccess()) {
System.out.println("监听端口成功");
}else {
System.out.println("失败了");
}
}
});
返回结果
server is ready
监听端口成功
这个是netty高效率的重要原因,异步处理,通过监听来实现后序处理。