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 :)