Witam.

Potrzebuję obsłużyć blokową transmisję binarną przez port szeregowy (javax.comm.* / gnu.io.*). Chcę, aby wszystkie wartości były obsługiwane jako równouprawnione. Tymczasem, gdy odbiór dokonywany jest poprzez strumień InputStream (metodą: public int read(byte[] b)), następuje ucinanie bloku po pierwszym napotkaniu znaku EOF. Jak sobie z tym poradzić?

PS. Przepraszam, jeśli pytanie jest prozaiczne, ale jestem początkujący w Javie :)