मैं HTTP के माध्यम से संचार के लिए जावा लाइब्रेरी विकसित कर रहा हूं, और मैं पैकेट नुकसान, उच्च विलंबता, कम बैंडविड्थ और भीड़ जैसी नेटवर्क समस्याओं के मामले में इसकी विश्वसनीयता और प्रदर्शन का परीक्षण करना चाहता हूं। मैं क्लाइंट साइड से कनेक्शन करने के लिए Apache's httpclient library का उपयोग कर रहा हूं, और जावा सर्वर के com.sun.net.httpserver.Http सर्वर को सर्वर सर्वर शुरू करने के लिए उपयोग कर रहा हूं।वितरित सिस्टम का परीक्षण करने के लिए नेटवर्क त्रुटियां बनाएं
क्या पुस्तकालय उपलब्ध हैं जो उस तरह की चीज करते हैं, या मुझे अपना खुद का रोल करना चाहिए? मुझे लगता है कि मैं अपने स्वयं के org.apache.http.conn.scheme.SchemeSocketFactory को क्लाइंट पक्ष में प्लग करने का प्रयास कर सकता हूं, और इसके साथ ऊपर वर्णित कई समस्याओं का अनुकरण कर सकता हूं, लेकिन मैं पहले से काम करने वाली कुछ चीज़ों का उपयोग करना पसंद करूंगा :-)
यह Creating TCP network errors for unit testing पर सवाल के समान है, लेकिन मैं जावा पर लिनक्स से जुड़े समाधान ढूंढ रहा हूं। मैंने क्लिक पर देखा है, जिसे उस प्रश्न के लिए सुझाया गया था, लेकिन मुझे यकीन नहीं है कि यह जो मैं ढूंढ रहा हूं उसे प्रदान कर सकता हूं।
हां, वह ** ** सहायक था। धन्यवाद! –