AsynchronousSocketChannel.write确保TCP ACK?

时间:2016-02-28 11:18:06

标签: nio

关于AsynchronousSocketChannel.write方法的问题

public final <A> void write(ByteBuffer src,
             A attachment,
             CompletionHandler<Integer,? super A> handler)

此方法是否保证在handler被触发前收到确认信息?

或者它只是确保将ByteBuffer传递给本地计算机的网络驱动程序?

1 个答案:

答案 0 :(得分:1)

都不是。它确保数据已传输到套接字发送缓冲区。从那里它异步到NIC并从那里到网络。