/ / सॉकेट जावा - जावा, सॉकेट के माध्यम से ऑब्जेक्ट भेजना

सॉकेट जावा - जावा, सॉकेट के माध्यम से ऑब्जेक्ट भेजना

मैं सॉकेट के माध्यम से कक्षा के ऑब्जेक्ट्स कैसे भेज सकता हूं? अभी तक मैं केवल वर्ग सदस्यों को सॉकेट के माध्यम से एक-एक करके भेजने में सक्षम हूं और मैं ऑब्जेक्ट को पूरी तरह से भेजना चाहता हूं। एक साधारण उदाहरण के साथ समझा जाना बहुत अच्छा होगा। धन्यवाद।

उत्तर:

जवाब के लिए 5 № 1

आपको इसका उपयोग करना होगा 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
}