Is there a way to cleanly pack a C struct, send
it over the network and unpack it on possibly
a different machine, condering all the issues
of int/float sizes and big/little endiness?

I need to a large arrays of structs and
I am looking for info on the pack/unpack part.

Any info will be greatly appreciated. Thanks.