2016-06-01 4 views
1

私はbufio.Readerでラップするnet.Connを持っています。私は読者から特定の数の行を読んで解析し、net.Conn上のコントロールを取得して、読者がまだバッファしているかもしれないすべての一時的なデータを取得したい。それを行う簡単な方法はありますか?golang:bfio.Readerからnet.Connを解放する方法

答えて

2

次のコードを使用*bufio.Readerからバッファされたデータを取得することができます。

p, _ := br.Peek(br.Buffered()) 

pは、バッファされたデータを含む[]byteあるとbr*bufio.Readerです。

多くのアプリケーションがReadLineと関連メソッドを呼び出した後io.Readerとして*bufio.Readerを使用しています。これらのアプリケーションでは、バッファリングされたデータを取得する必要はありません。リーダは必要に応じてバッファされたデータから読み込みを続けます。

関連する問題