どのようにしてクラスのオブジェクトをソケット経由で送ることができますか? 現在、私はクラスメンバーをソケットで1つずつ送ることしかできず、オブジェクト全体を送信したいと考えています。簡単な例で説明すると素晴らしいものになります。
回答:
回答№1は5あなたは java.io.Serializable
トランスコードするオブジェクトのインタフェース。
その後、 ObjectInputStream
または ObjectOutputStream
に readObject
または writeObject
例えば。
InputStream is = socket.getInputStream();
ObjectInputStream ois = new ObjectInputStream(is);
MyObject obj = (MyObject)ois.readObject();
//Now use the object
Where:
class MyObject implements Serializable {
//variables
}