Mandar un dato long en un Datagrama

Juanjo
29 de Mayo del 2005
Hola, ¿cómo puedo hacer para mandar un dato long en un datagrama? Los datos en un datagrama se mandan en un array de bytes, pero claro un byte son 8 bits y un long 64.

¿Alguna sugerencia de cómo hacerlo?

rubece
29 de Mayo del 2005
Hola, se haría así:

int longitud = 2048,
ByteArrayOutputStream out = new
ByteArrayOutputStream(longitud);
ObjectOutputStream objOut = new
ObjectOutputStream(out);
long numero_largo = 22;
objOut.writeLong(numero_largo);

Bueno eso es todo. Que te vaya bien. Hasta luego.