关于AsynchronousSocketChannel.write方法的问题
public final <A> void write(ByteBuffer src,
A attachment,
CompletionHandler<Integer,? super A> handler)
此方法是否保证在handler
被触发前收到确认信息?
或者它只是确保将ByteBuffer
传递给本地计算机的网络驱动程序?
答案 0 :(得分:1)
都不是。它确保数据已传输到套接字发送缓冲区。从那里它异步到NIC并从那里到网络。