You should read on demand. Its internally buffered. If you need 2 bytes
read 2 bytes.