Nie wiem czemu za każdym razem gdy dodaje do bufora dane mam błąd java.nio.BufferOverflowException. Poniżej kod:

PacketBuffer = ByteBuffer.allocate(8096);
byte [] bytes = str.getBytes(DefaultCharset);
PacketBuffer.put(bytes);

w tablicy bytes mam 3 bajty