asio之带缓冲区的流
简介
主要用于流式套接字
组成
write_stream_type :类型为buffered_write_stream<Stream>
read_stream_type :类型为buffered_read_stream<write_stream_type&>
Stream :是basic_stream_socket
buffered_write_stream
和buffered_read_stream
中定义的lowest_layer_type
类型为basic_socket
buffered_read_stream :是将buffered_stream_storage 中的数据读取到用户传递的buffer参数中,如果没有数据,就先从套接字中读取数据到底层buffered_stream_storage 中
buffered_write_stream :是将用户传递的buffer写入到buffered_stream_storage中,如果底层buffered_stream_storage缓冲区满了,就通过套接字发送出去