我正在開發一個用於通過HTTP進行通信的Java庫,並且我希望在出現網絡問題(如丟包,高延遲,低帶寬和擁塞)時測試其可靠性和性能。我使用Apache's httpclient library從客戶端進行連接,並使用Java自己的com.sun.net.httpserver.HttpServer來啓動HTTP服務器。創建用於測試分佈式系統的網絡錯誤
有沒有圖書館可以做這種事情,或者我應該推出自己的?我想我可以嘗試將我自己的org.apache.http.conn.scheme.SchemeSocketFactory插入到客戶端,並模擬上面提到的幾個問題,但我更喜歡使用已經工作的東西:-)
這與問題Creating TCP network errors for unit testing類似,但我正在尋找涉及Java on Linux的解決方案。我已經看過點擊,這是針對該問題的建議,但我不確定它可以提供我期待的內容。
是的,這**有幫助。謝謝! –