私はいくつかの Android プロジェクトに取り組んでおり、データグラム ソケットを介してオブジェクトを別のデバイス オブジェクトに渡そうとしています。
7007 次
2 に答える
8
送信側の ByteArrayOutputStream の上に ObjectOutputStream を重ねます。(書き込み後) ByteArrayOutputStream からバイトを収集し、それをデータグラム パケットで送信します。受信側で逆の手順を実行して、データをアンパックしてオブジェクトに戻します。
送信側の疑似コード:
final ByteArrayOutputStream baos = new ByteArrayOutputStream(6400);
final ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(o);
final byte[] data = baos.toByteArray();
final DatagramPacket packet = new DatagramPacket(data, data.length);
// Send the packet
于 2012-04-27T23:13:57.270 に答える