2012-02-07 28 views
9

मेरे पास एक प्रोग्राम है जो मैं उस डाउनलोड फ़ाइलों पर काम कर रहा हूं। सब कुछ पूरी तरह से काम करता है, जब तक कोई उपयोगकर्ता AVG का उपयोग नहीं कर रहा हो। विचित्र रूप से पर्याप्त, ऐसा लगता है कि इस मुद्दे को ठीक करने के लिए एवीजी के "ईमेल प्रोटेक्शन" को अक्षम किया जाना चाहिए; अपवाद सूची में या तो मेरा प्रोग्राम या जेआरई जोड़ना काम नहीं करता है।जावा एंटीवायरस सॉफ़्टवेयर द्वारा अवरुद्ध किया जा रहा है (विशेष रूप से एवीजी)

मैं एक यूआरएल से प्राप्त BufferedInputStream के उपयोग के माध्यम से सामग्री डाउनलोड कर रहा हूँ। उपयोगकर्ता रिपोर्ट कर रहे हैं कि डाउनलोड प्रक्रिया ठीक शुरू होती है, लेकिन ~ 5% -15% में फ्रीज होती है (यह भिन्न होती है)। डाउनलोड प्रगति एक जेपी प्रोग्रेसबार के साथ दिखाया गया है।

क्या इससे बचने का कोई तरीका है? मामले में इस मामले से निपटने के लिए दर्द होता है ...

+0

क्या आप एक विशिष्ट बंदरगाह का उपयोग कर रहे हैं? अक्सर एंटी-वायरस सॉफ़्टवेयर ब्लॉक पोर्ट्स, उदाहरण के लिए डिफ़ॉल्ट रूप से mcafee ब्लॉक पोर्ट 25, इसलिए यदि आप सीधे एक smtp सर्वर से कनेक्ट करने का प्रयास कर रहे हैं तो यह आपको तब तक ऐसा करने की अनुमति नहीं देगा जब तक कि आप उस पोर्ट को अनुमति न दें। – Michael

+0

मैं URL.openStream() द्वारा उपयोग किए जाने वाले इनपुट स्ट्रीम को जो भी पोर्ट उपयोग कर रहा हूं उसका उपयोग कर रहा हूं। http://docs.oracle.com/javase/1.5.0/docs/api/ – Samusaaron3

+0

क्या आप यूआरएल बनाने के लिए उपयोग कर रहे कोड को आपूर्ति कर सकते हैं? – Michael

उत्तर

0

विश्वसनीय अनुप्रयोगों की सूची में java.exe और javaw.exe जोड़ने का प्रयास करें, न कि आपके एप्लिकेशन को विशेष रूप से।

+0

दुर्भाग्य से यह काम नहीं लग रहा है – Samusaaron3

1

क्या आप ऐसी फाइलें डाउनलोड करते हैं जिनमें किसी प्रकार का कोड होता है? - यही कारण है कि एवीजी इसे अवरुद्ध कर रहा है।

इस के लिए एक आसान समाधान (वायरस लेखकों द्वारा दुनिया भर में उपयोग किया जाता है) केवल स्रोत कोड को ट्रांसपोर्ट करना और क्लाइंट पक्ष को संकलित करना है (जावा में एक कंपाइलर है जिसे आप अपने कोड से कॉल कर सकते हैं), या फ़ाइल को एन्क्रिप्ट करने के लिए, इसे एन्क्रिप्टेड रूप में डाउनलोड करें और फिर जब आप फ़ाइल क्लाइंट पक्ष प्राप्त करते हैं तो उसे डिक्रिप्ट करें।

0

क्या एक्स्ट बहिष्करण/विश्वसनीय सूची में फ़ोल्डर जोड़ने का कोई तरीका है? फिर जोड़ें जहां आपके पास है। क्लास। उन लोगों के लिए जार, संसाधन और डाउनलोड फ़ोल्डर। लेकिन लगता है कि लिंक में कुछ ऐसा लगता है कि यह एक ईमेल डाउनलोड हो रहा है। शायद पहले एक डमी 1 के पाठ फ़ाइल और फिर अन्य फाइलें डाउनलोड करें?