ChannelFuture bind(SocketAddress localAddress);请求绑定到给定的{@link SocketAddress},并在操作完成后通知{@link ChannelFuture},原因可能是操作成功,也可能是错误。这将导致{@link Channel}的{@link ChannelPipeline}中的下一个{@link ChannelOutboundHandler}的{@link ChannelOutboundHandler#bind(ChannelHandlerContext, SocketAddress, ChannelPromise)}方法被调用。
ChannelFuture connect(SocketAddress remoteAddress);请求连接到给定的{@link SocketAddress},并在操作完成后通知{@link ChannelFuture},原因可能是操作成功,也可能是错误。如果连接超时导致连接失败,{@link ChannelFuture}将以{@link ConnectTimeoutException}失败。如果因为连接被拒绝而失败,将使用{@link ConnectException}。这将导致{@link Channel}的{@link ChannelPipeline}中的下一个{@link ChannelOutboundHandler}的{ {@link ChannelOutboundHandler#connect(ChannelHandlerContext, SocketAddress, SocketAddress, ChannelPromise)}方法被调用。
ChannelFuture connect(SocketAddress remoteAddress, SocketAddress localAddress);请求连接到给定的{@link SocketAddress},同时绑定到localAddress,并在操作完成后通知{@link ChannelFuture},原因可能是操作成功,也可能是错误。这将导致{@link Channel}的{@link ChannelPipeline}中的下一个{@link ChannelOutboundHandler}的{@link ChannelOutboundHandler#connect(ChannelHandlerContext, SocketAddress, SocketAddress, ChannelPromise)}方法被调用。
ChannelFuture disconnect();请求断开与远程对等点的连接,并在操作完成后通知{@link ChannelFuture},原因可能是操作成功,也可能是错误。这将导致{&#