Salve a tutti, tengo problemi nella trasmissione di pacchetti UDP, in particolare tengo un server che in seguito ad una richiesta del client, risponde con un messaggio di accettazione così composto:

CIAO indirizzoip porta

"CIAO" di 4bytes; "indirizzo ip" di 4bytes; "porta" intero di 2 bytes.
Non trovo problemi a inviare un messaggio contenente solo una stringa, ad esempio la stringa "CIAO" scrivendo:
codice:
byte buf[] = new byte[4]; buf = "CIAO".getBytes();    DatagramPacket pack = new DatagramPacket(buf, buf.length,group, port);  s.send(pack);//dove s è un DatagramSocket
Il problema nasce quando devo inviare un messaggio tipo quello sopradetto.
Grazie in anticipo