草庐IT

writefuture

全部标签

java - mina writefuture 返回 written=true 尽管失败

这是代码WriteFuturewriteFuture=session.write(message);writeFuture.addListener(this);writeFuture.awaitUninterruptibly();sentMessage=writeFuture.isWritten();在发送消息之前,我将服务器与网络断开连接(拉线),这样就无法发送消息。但是,sentMessage无论如何都会返回true。在wiresharks输出上,您可以看到三个TCP重传(显然没有确认)。再发送几条消息(与第一条消息不同)后,它将意识到链接已关闭并返回false。我以为isWrit