【发布时间】:2011-10-21 11:26:20
【问题描述】:
我正在开发一个用于通过 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,但我正在寻找涉及Linux 上Java 的解决方案。我查看了针对该问题建议的 click,但我不确定它能否提供我正在寻找的内容。
【问题讨论】:
标签: java http distributed