पर समय पढ़ें, मेरे पास क्लाइंट सर्वर आर्किटेक्चर के साथ एक एप्लिकेशन है। क्लाइंट जावा स्विंग/एडब्ल्यूटी के साथ जावा वेब स्टार्ट का उपयोग करें और sert टोमकैट के साथ HTTP सर्वर/सर्वलेट का उपयोग करता है। संचार वस्तुओं के क्रमिकरण से बना है, ऑब्जेक्टऑटपुट एक बाइट सरणी क्रमबद्ध करता है और क्रमशः ऑब्जेक्टइनपुटस्ट्रीम और deserializes सर्वर को भेजता है।java.net.SocketTimeoutException:
एप्लिकेशन समेकन के समय पर सही ढंग से संचार करने का अनुसरण करता है जहां त्रुटि "सॉकेटएक्सप्शन रीड टाइमआउट" दिखाना शुरू होता है। एरो तब होता है जब सर्वर मेरी सर्वलेट doPost विधि में विधि ऑब्जेक्टइनपुटस्ट्रीम.getObject() विधि का आह्वान करता है।
टॉमकैट धीमा हो जाएगा और त्रुटियों को सर्वर प्रतिक्रिया समय को कम करना शुरू हो जाएगा जब तक कि मुझे सर्वर को पुनरारंभ करना होगा और सब कुछ काम करने के बाद।
कोई इस समस्या से गुजर गया है?
क्लाइंट कोड
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
ObjectOutputStream oss = new ObjectOutputStream(os);
oss.writeUTF("protocol header sample");
oss.writeObject(_parameters);
oss.flush();
oss.close();
सर्वर कोड
ObjectInputStream input = new ObjectInputStream(_request.getInputStream());
String method = input.readUTF();
parameters = input.readObject();
input.readObject() है, जहां त्रुटि
क्या आप कुछ कोड पोस्ट कर सकते हैं? – Enrique
यह एक टीसीपी लिनक्स पैरामीटर है? बफर मेम आकार की तरह, अधिकतम खुली फ़ाइलें या अन्य? –
क्या सॉकेट एक्सेप्शन 20 मिनट या उससे अधिक समय पहले गुजरने वाला समय है? (यदि मुझे कोई मानक गतिविधि याद नहीं है तो कोई मानक गतिविधि नहीं होने पर मानक समय की याद आती है जब टीसीपी/आईपी सॉकेट समय समाप्त होने से पहले प्रतीक्षा करेगा)? सभी अपवाद के बाद आपको "टाइमआउट पढ़ना" बता रहा है, क्या यह वेब की असीमित प्रकृति के साथ कुछ करने के लिए भी हो सकता है? – Wintermut3