// Send the urgent data (one byte) which should be received
client.setOOBInline(true);
byte urgentByte1 = "UrgentData".getBytes()[0];
byte urgentByte2 = "UrgentData".getBytes()[1];
worker.sendUrgentData(urgentByte1);
worker.sendUrgentData(urgentByte2);
// Send more data, the urgent byte must stay in position
theOutput.write(sendBytes);
worker.shutdownOutput();