Нет ObjectStreams.Используйте обертки DataInputStream и DataOutputStream для ваших входных и выходных потоков и создайте что-то вроде
-(void)write(DataoutputStream dout) {
dout.writeInt(type);
dout.writeDouble(lat);
dout.writeDouble(lon);
dout.writeDouble(alt);
}
-(void)read(DatainputStream din) {
type = din.readInt();
lat = din.readDouble();
lon = din.readDouble();
alt = din.readDouble();
}
, что является началом создания какого-то протокола, если хотите.Конечно, если у вас есть возможность отправить с использованием HTTP, выберите XML или какой-то другой формат JSON, например
<GeographicPosition longitue="1.2" latitide="-0.3" altitude="133" />
или что-то в этом роде.