के साथ सॉकेट को सुनना ठीक है, इसलिए जब भी सर्वर एक कनेक्शन स्वीकार करता है तो मेरे पास 'क्लाइंट' नामक एक थ्रेड क्लास होता है जो यह एक नया क्लाइंट बनाता है .... रन विधि क्लाइंट से संदेशों के लिए सुनती है और मैं ObjectInputStream ..जावा - ऑब्जेक्टइनपुटस्ट्रीम
का उपयोग कर रहा हूँdo {
ObjectInputStream in = null;
try {
in = new ObjectInputStream(socket.getInputStream());
String message = (String) in.readObject();
System.out.println(message);
}
catch (ClassNotFoundException ex) {
isConnected = false;
System.out.println("Progoramming Error");
}
catch (IOException ex) {
isConnected = false;
System.out.println("Server ShutDown");
System.exit(0);
}
} while(isConnected);
समस्या मेरे पास है यही कारण है कि मैं एक नया ObjectInputStream हर बार, यह लूप बनाने के लिए करते हैं ... और अगर मैं पाश के अंत में इनपुट धारा को बंद करने और यह लूप फिर एक और संदेश के लिए मुझे एक त्रुटि मिलेगी ... कृपया कोई मदद करें
आपको नहीं करना है, और आपको नहीं करना चाहिए। –
और क्लास नॉटफाउंड अपवाद प्राप्त करना न तो एक संकेत है कि अब आप कनेक्ट नहीं हैं और न ही प्रोग्रामिंग त्रुटि। यह एक * तैनाती * त्रुटि इंगित करता है। – EJP
क्या आप पिछले त्रुटियों को प्राप्त कर सकते हैं और यदि आप क्लाइंट कोड भी पोस्ट करते हैं तो इससे भी मदद मिलेगी। – beny23