-1

サーバーから受信者またはその逆にオブジェクトを送信しようとしています。しかし、ほとんどの場合、それは真実であり、完全に行われますが、オブジェクトを送信すると、受信者はその前に送信したオブジェクトを取得し、送信者によって送信されたオブジェクトは失われます。私は自分のプロジェクトでソケットを使用し、ObjectInputStream と ObjectOutputStream で読み書きしました。

4

1 に答える 1

1

同じオブジェクトを異なる値で送信する場合、変更されたオブジェクトを受信者に取得させたい場合は、2 回目の送信の前に ObjectOutputStream.reset() を呼び出す必要があります。または、writeObject() の代わりに writeUnshared() を呼び出します。

于 2013-07-10T12:24:00.223 に答える